javascript - nodejs調(diào)用qiniu的第三方資源抓取,返回401 bad token,為什么
問題描述
1.nodejs調(diào)用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.錯(cuò)誤如圖所示:3.參考了http://www.cnblogs.com/weiniu...,但是未解決;這個(gè)帖子看了,問題一樣但是結(jié)果呢,結(jié)果呢 。。。。求大神解答 不勝感激!!!!
問題解答
回答1:呵呵噠,竟然沒一個(gè)人回答,我也是醉了,吐槽一下qn,本來這個(gè)問題是要提工單的,但是每次微信掃碼之后就讓再次掃,我Fu,然后只能在網(wǎng)上溜達(dá)了。其實(shí)我代碼是對(duì)的,是我的請(qǐng)求組裝錯(cuò)了。剛開始的時(shí)候,看了這篇文章/q/10...;但是死活不知道自己哪兒錯(cuò)了,一直在糾結(jié)bad token是為啥,整個(gè)流程就3行代碼,是在是不服,然后回頭一瞥,發(fā)現(xiàn)自己語法寫錯(cuò)了。2333333!let rsOptions = {
method: ’POST’,uri: post_url,headers: { host: ’iovip.qbox.me’, authorization: author, ’content-type’: ’application/x-www-form-urlencoded’},
};
