我一辈子都无法使用简单的超级代理发布请求。这是我的 superagent 和 nock 配置。
超级代理:
request
.post('https://test.com/api/login')
.send({
email: 'test@test.com',
password: 'testpassword'
})
.end((err, res) => {
if (err) {
console.log(err);
}
});
诺克:
nock('https://test.com')
.post('/api/login')
.send({
email: 'test@test.com',
password: 'testpassword'
})
.reply(200, {
id: 1,
token: 'abc'
});
我从 nock 收到以下错误:
{ [Error: Nock: No match for request POST https://test.com/api/login {"email":"test@test.com","password":"testpassword"}] status: 404, statusCode: 404,响应:未定义}
另一个奇怪的方面是这个错误被记录在我的超级代理响应处理程序中。所以我知道正在拨打电话并被拦截。