request.js – 创buildcookie

我想添加一个cookie到request.js模块(https://github.com/mikeal/request),但我迷路了

有没有人有这方面的经验?

我的代码是:

var j = request.jar(); var cookie = request.cookie('TENANTID'); j.setCookie(cookie, 'public'); var requestSettings = { method: self.method[m], url: url.format({ pathname : self.getServer() + u, query: {tenant: (process.env.STORM_DB_TENANTS_NAME || 'public')} }), headers: {'Content-Type': self.headers[h]}, jar : true }; 

问题是我如何结合他们?

在你的requestSettings你需要指定jar: j而不是jar: true

所以你的requestSettings看起来像这样:

 var requestSettings = { method: self.method[m], url: url.format({ pathname : self.getServer() + u, query: {tenant: (process.env.STORM_DB_TENANTS_NAME || 'public')} }), headers: {'Content-Type': self.headers[h]}, jar : j // The request.jar() object you created and added the cookie to. };