繁体   English   中英

NodeJS +请求REST API

[英]NodeJS + Request REST API

我有以下代码,我尝试连接到服务器并从服务器获取json响应,但由于我收到以下错误消息,所以事情是错误的:error null401。能否请我帮忙确定此代码上的错误或查找什么东西少了。 谢谢!

var request = require('request');


var apiurl = "externalserverurl:6080";
var options = {
  "regid" : "username",
  "password" : "password",
  "uri" : apiurl,
  "registrar_domain" : "mydomain.com",
  "lang" : "en",
  json: true,
  method: 'POST',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'User-Agent': 'request'
  }
};

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log('body:', body);
  } else {
    console.log('error', error, response && response.statusCode);
  }
}

request(options, callback);

如@kay所述,错误代码401表示您的请求未经授权。 鉴于有很多不同的可能的身份验证方法(基本身份验证,摘要身份验证,OAuth,您为其命名),因此在尝试实际修改代码之前,应参考目标服务器并明确应使用哪种身份验证方法。

您还可以检查响应正文,其中可能包含一些有关服务器确切期望但未收到的提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM