鍍金池/ 問答/Java  PHP  Linux/ php的curl請(qǐng)求攜帶token無效

php的curl請(qǐng)求攜帶token無效

clipboard.png

請(qǐng)問各位大佬,我在使用curl發(fā)送一個(gè)get請(qǐng)求的時(shí)候,需要把一個(gè)已登錄用戶的token放到header里面,地址請(qǐng)求成功了,但是返回了一個(gè)“用戶未登錄”的錯(cuò)誤。

token存在,用戶正確,不清楚哪里出了問題,是curl_setopt參數(shù)不對(duì)還是什么問題,求指教,不勝感謝!

回答
編輯回答
墨染殤

攜帶token無效?

樓主CURL構(gòu)建沒有問題,那么建議以下檢查一下

  • 既然是RequestContent-Type,這里是有需求設(shè)置為application/json嗎?其實(shí)不重要哈
  • Authorization 的前綴約束是否一致,可多做嘗試或深讀文檔

相關(guān)擴(kuò)展

2018年7月15日 07:51
編輯回答
伴謊

Authorization這個(gè)好像是http協(xié)議中標(biāo)準(zhǔn)頭,用來做簡(jiǎn)單網(wǎng)頁授權(quán)的,其值格式是有約定的,建議你換一個(gè)名字

2018年1月15日 16:27
編輯回答
朕略萌

你可以請(qǐng)求自己的一個(gè)地址,然后打印出來$_SERVER,看看最后的結(jié)果是什么。

2017年4月12日 18:52
編輯回答
逗婦惱

如果接收方接口有文檔,那么他應(yīng)該已經(jīng)定義好了授權(quán)方式,仔細(xì)閱讀文檔吧。這里你只給出請(qǐng)求方的代碼,接收方怎么實(shí)現(xiàn)的沒法了解。

2017年6月10日 06:47
編輯回答
礙你眼

接口提供方說是放到header里面,然后他們做驗(yàn)證,后來測(cè)試發(fā)現(xiàn),其實(shí)放到cookie里面就可以傳過去驗(yàn)證了,問題已解決,謝謝諸位。

2018年8月10日 09:09
編輯回答
兔寶寶

猜測(cè):
Authentication直接放入token即可:

$headers = [
    'Authentication: ' . $_COOKIE['token']
];

一定要個(gè)token的前綴??

2017年4月2日 01:19