我正在尝试使用chai-http和nock来模拟远程服务。如果我提供主机网址为“http://”,我将收到“302 Found”,完整回复如下:
错误:StatusCodeError:302 - “\ r \ n \ n302 实测值\ r \ n \ r \ n
302 结果
\ r \ n 的nginx / 1.13.4 \ r \ n \ r \ n \ r \ n“个
如果我提供“https://”,我会收到“错误:
“错误:无法获得本地颁发者证书”
我的诺克服务是:
nock("http://dummy-service.test.com")
.log(console.log)
.get("/v1/app/" + id)
.reply(200, itemResponse);
nock("http://dummy-service.test.com", {
reqheaders: {
"accept": "application/json",
"authorization": authToken,
"content-type": "application/json",
"host": "dummy-service.test.com",
},
})
.log(console.log)
.patch("/v1/app/" + id)
.reply(200, patchSuccessResponse);
nock文档显示了基于http://的请求,但我无法让它们正常工作 我错过了什么吗?任何帮助将不胜感激。