【发布时间】:2019-12-31 06:09:04
【问题描述】:
我正在编写一个测试用例来测试我的 API。当我尝试测试任何开放 API 时,它工作正常。但是当我尝试将授权令牌与我的 API 一起发送时,它不起作用。代码如下:
我发送标头的方式是:
.set("Authorization", "Bearer " + token)
发送方式正确吗?
我已尝试在 Auth 中发送授权令牌。但不能得到相同的。但是当我尝试在 Postman 中使用相同的内容时,它工作正常。
it("Get some random Info", function(done) {
chai
.request(baseUrl)
.get("/someRandomApi")
.set("Authorization", "Bearer " + token)
.end(function(err, res) {
expect(res).to.have.status(200);
done();
});
});
【问题讨论】:
-
令牌在哪里定义?
-
它在全球范围内可用,即使我尝试过硬编码令牌。我认为令牌没有问题
-
请出示您的
baseUrl变量 -
这是基本 Url = "10.83.35.193"
-
@LeelaVathi 似乎您没有指定端口号。尝试在 url 中包含您的服务器正在运行的端口号。还可以尝试在网址开头包含
http://
标签: javascript node.js unit-testing mocha.js chai