簡體   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