php 接收 Content-Type 是 application/json的請求數據


工作中為其他公司編寫了一個提供請求的接口,自己調試的時候是用form提交的,所以可以用$_POST取鍵接收方式,而對接聯調的時候發現總是取不到數據,把$_POST整個序列化放入日志也是[] ,空的,於是找了找原因,原來他們請求的時候把json字符串整體作為了一個字符串放入了body體中,而我因為不知道鍵 無法獲取數據,於是找了很久,記得以前微信中有用$GLOBALS ["HTTP_RAW_POST_DATA"]來接收數據的,我用了之后發現報錯,看來是環境配置不允許導致的,后來想到可以用 file_get_contents('php://input') 來獲取數據,於是馬上修改了一下,果然拿到了數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM