如何将Cookie附加到超级代理身份验证的请求对象

时间:2019-01-08 10:05:19

标签: javascript node.js express mocha supertest

我正在为用NodeJS编写的其余API编写测试用例。我正在使用supertestmocha编写测试。当我尝试在测试文件中使用“超级测试”命中端点时,不需要检查会话即不需要身份验证的端点即可正常工作。

但是,当我尝试访问那些要求对请求进行身份验证的端点时,我遇到了问题(我认为这意味着在请求Cookie中应该设置了有效的sessionid)。

我遵循this tutorial来对我的请求对象进行身份验证。这样做的效果很好,因为当我尝试点击登录端点时会得到正确的响应。

但是,即使现在,当我使用此经过身份验证的请求击中那些需要用户登录的端点时,我仍收到401 unauthorized错误。在检查服务器端时,我发现请求对象仍然没有附加任何cookie,尽管我遵循的教程说应该自动设置cookie。

我也尝试过withCredentials,但仍然遇到相同的问题。预先感谢您的帮助。

0 个答案:

没有答案