鍍金池/ 問答/Java  PHP  Linux/ php的curl請求攜帶token無效

php的curl請求攜帶token無效

clipboard.png

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

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

回答
編輯回答
墨染殤

攜帶token無效?

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

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

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

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

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

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

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

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

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

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

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

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

猜測:
Authentication直接放入token即可:

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

一定要個token的前綴??

2017年4月2日 01:19