gpt4 book ai didi

supertest - 如何使用 supertest 发送查询字符串参数?

转载 作者:行者123 更新时间:2023-12-03 13:40:58 26 4
gpt4 key购买 nike

我正在使用 supertest 发送获取查询字符串参数,我该怎么做?

我试过

var imsServer = supertest.agent("https://example.com");

imsServer.get("/")
.send({
username: username,
password: password,
client_id: 'Test1',
scope: 'openid,TestID',
response_type: 'token',
redirect_uri: 'https://example.com/test.jsp'
})
.expect(200)
.end(function (err, res) {
// HTTP status should be 200
expect(res.status).to.be.equal(200);
body = res.body;
userId = body.userId;
accessToken = body.access_token;
done();
});

但这并没有发送参数 username , password , client_id作为端点的查询字符串。有没有办法使用 supertest 发送查询字符串参数?

最佳答案

虽然 supertest 没有那么详细的记录,您可以查看 tests/supertest.js .

你有一个 test suite仅用于查询字符串。

就像是:

request(app)
.get('/')
.query({ val: 'Test1' })
.expect(200, function(err, res) {
res.text.should.be.equal('Test1');
done();
});

所以:
.query({
key1: value1,
...
keyN: valueN
})

应该管用。

关于supertest - 如何使用 supertest 发送查询字符串参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40309713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com