当我使用邮递员调用API时,它会给我成功的响应,但是我在Node js应用程序中尝试过的相同代码会给我类似错误。我是否在服务器端犯了任何错误或错误?我还尝试了邮递员生成的示例代码。但这也会产生错误。对于请求,我同时使用了request-promise
和request
两个npm软件包
<html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
示例代码:
var options = {
method: 'PUT',
url: 'http://IPAdd/app/v1/device/mac/zz',
headers:
{
'content-type': 'application/json',
authorization: 'Token '+ token },
body:
{ //body JSON},
json: true,"rejectUnauthorized": false
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
答案 0 :(得分:0)
我需要传递带有请求对象的followAllRedirects: true,
才能遵循所有重定向
var options = {
method: 'PUT',
url: 'http://IPAdd/app/v1/device/mac/zz',
headers:
{
'content-type': 'application/json',
authorization: 'Token '+ token },
body:
{ //body JSON},
json: true,
"rejectUnauthorized": false ,
followAllRedirects: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});