suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Nodejs ruft die Ressourcenerfassung eines Drittanbieters auf und gibt 401 fehlerhaftes Token zurück.

1.nodejs ruft die Ressourcenerfassung von Drittanbietern auf und gibt 401 fehlerhaftes Token zurück, warum
2. Der Code lautet wie folgt:
var encode_url = qiniu.util.urlsafeBase64Encode(imageUrl); Bucket) ;
console.log(encode_bucket);
console.log(encode_url);

var post_url = 'http://iovip.qbox.me/fetch/' + encode_url + '/to/' + encode_bucket;

console.log(url.parse(post_url).path);
var author = qiniu. util.generateAccessToken(imageUrl);
console.log('post_url = %s.nauthor = %s.', post_url, author);

let rsOptions = {

method: 'POST',
uri: post_url,
header: {
  host: 'iovip.qbox.me',
  authoration: author,
  'content-type': 'application/x-www-form-urlencoded'
},

};

return rp(rsOptions)

.then(function (rsJson) {
  if(rJson.status != 'ok') {
    return Promise.reject(errorCode.imgServiceFail);
  }
  var data = rsJson.data;
  console.log(data);
  return Promise.resolve(data);
});

2. Der Fehler ist wie im Bild gezeigt:


3. Ich verweise auf http://www.cnblogs.com/weiniu..., aber er ist nicht behoben Das Problem ist das gleiche, aber das Ergebnis ist Wollstoff. . . . Bitte geben Sie mir die Antwort. Vielen Dank! ! ! !

阿神阿神2750 Tage vor960

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-06-26 10:55:04

    呵呵哒,竟然没一个人回答,我也是醉了,吐槽一下qn,本来这个问题是要提工单的,但是每次微信扫码之后就让再次扫,我Fu,然后只能在网上溜达了。其实我代码是对的,是我的请求组装错了。
    刚开始的时候,看了这篇文章/q/10...;但是死活不知道自己哪儿错了,一直在纠结bad token是为啥,整个流程就3行代码,是在是不服,然后回头一瞥,发现自己语法写错了。2333333!
    let rsOptions = {

    method: 'POST',
    uri: post_url,
    headers: {
      host: 'iovip.qbox.me',
      authorization: author,
      'content-type': 'application/x-www-form-urlencoded'
    },

    };

    Antwort
    0
  • StornierenAntwort