javascript - nodejs呼叫qiniu的第三方資源抓取,回傳401 bad token,為什麼
阿神
阿神 2017-06-26 10:53:04
0
1
952

1.nodejs呼叫qiniu的第三方資源抓取,回傳401 bad token,為什麼
2.程式碼如下:
var encode_url = qiniu.util.urlsafeBase64Encode(imageUrl);
var encode_bucket = qiniu.util.urlsafeBase64Encode(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.錯誤如圖所示:

3.參考了http://www.cnblogs.com/weiniu...,但未解決;
這個帖子看了,問題一樣但是結果呢,結果呢。 。 。 。求大神解答 不勝感激! ! ! !

阿神
阿神

闭关修行中......

全部回覆(1)
阿神

呵呵噠,竟然沒一個人回答,我也是醉了,吐槽一下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'
},

};

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板