有人能建议我如何处理我在调用Post和通过量角器获取Http方法时遇到的错误吗



我正在尝试执行来自量角器的GET API请求,为此我必须使用从另一个POST响应生成的承载令牌。我能够成功运行POST请求,但无法在头中使用GET请求中生成的令牌。下面是我尝试过的代码片段,有人能提供这种方法的正确语法吗。

注意:URL和凭据被屏蔽,因为它们是机密

var Request=require("Request"(;

description('用户请求后',((=>{

it('create user test', (done) => {

//1. create user (POST)
Request.post({
//  method: 'POST',
"url": "http://example.com",

"body" : {
"username": "abc",
"password": "abc1",
}

})则((res(=>{console.log(JSON.stringfy(res((

}).then((res) =>{
const token1 = res.token 
//2. get user (GET)
Request.get({
//  method: 'GET',
"url": "http://example.com`[enter code here][1]`/xyz",
"headers": {
"Authorization" : "Bearer " + token1
}
}).then((res)=>{
console.log(res)
done();

})
})


}(})

Error message : 
F
post user request
× create user test
- Failed: Argument error, options.body.

Failures:
1) post user request create user test
Message:
Failed: Argument error, options.body.
Stack:
Error: Argument error, options.body.
at setContentLength (D:Protractornode_modulesrequestrequest.js:437:28)
at Request.init (D:Protractornode_modulesrequestrequest.js:442:5)
at new Request (D:Protractornode_modulesrequestrequest.js:127:8)
at request (D:Protractornode_modulesrequestindex.js:53:10)
at Function.post (D:Protractornode_modulesrequestindex.js:61:12)
at UserContext.<anonymous> (D:ProtractorSpecs_MapAPIfile.spec.js:8:21)
at D:Protractornode_modulesjasminewd2index.j




}).then((res)=>{ console.log(JSON.stringify(res))这就是错误的来源。

在这里记录结果,但不返回,所以下面的then不会得到任何值。

请尝试以下操作:}).then((res)=>{ console.log(JSON.stringify(res)); return res;

最新更新