Superagent帖子正在发送获取请求?

时间:2018-10-25 03:41:42

标签: node.js http superagent

所以我在节点上使用superagent并表达来创建服务器,它基本上是一个api服务器,但是从外部api来源获取有关游戏对象和游戏角色的信息,我会按照他们的指示正确设置我的帖子标题并得到一个响应,说我无法到达该位置,但超级代理应该发送的是发布请求,而不是GET请求。

request
.post('login.eveonline.com/oauth/token')
.set('Authorization', "Basic " + base_64)
.set('Content-Type', 'application/json')
.set('host', 'login.eveonline.com')
.send({"grant_type":"authorization_code", "code":code})
.end((err, res) => {
console.log(err);
console.log(res);
//console.log(res.body);
});

返回

Error: cannot GET /oauth/token (404)
at Response.toError (C:\Users\ejt2\Documents\GitHub\hpstore\server\node_modules\superagent\lib\node\response.js:94:15)
at ResponseBase._setStatusProperties (C:\Users\ejt2\Documents\GitHub\hpstore\server\node_modules\superagent\lib\response-base.js:123:16)
at new Response (C:\Users\ejt2\Documents\GitHub\hpstore\server\node_modules\superagent\lib\node\response.js:41:8)
at Request._emitResponse (C:\Users\ejt2\Documents\GitHub\hpstore\server\node_modules\superagent\lib\node\index.js:829:20)
at IncomingMessage.parser (C:\Users\ejt2\Documents\GitHub\hpstore\server\node_modules\superagent\lib\node\index.js:1015:38)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:139:11)
at process._tickCallback (internal/process/next_tick.js:181:9) status: 404, text: '', method: 'GET', path: '/oauth/token' },

但不是超级代理的错误,这是我得到的响应中的错误字段,该字段本质上很长,但是从我的判断中可以看出是404。 我已经使用apitest.com测试了外部api,当我在其中设置标头并发送请求时,它通过并返回了我期望的结果,所以这似乎与使用超级代理的即时通讯有关

0 个答案:

没有答案