php post收不到值,php 取不到POST 值
生活随笔
收集整理的這篇文章主要介紹了
php post收不到值,php 取不到POST 值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用網頁 提交表單,發到php 完全可以沒問題。
現在 客戶端用c++ 發過去,
@file_get_contents(‘php://input’); 可以取到! 顯示 q=test
然而, $_POST[‘q’] 卻怎么也取不出來。 $_POST 數組為空
整個請求頭為:
POST /xxx.php?ent_id=xxxx&from=xxxx HTTP/1.1
Connection: Keep-Alive
User-Agent: Tsl/0.1
Content-Length: 6
Host: 127.0.0.1
(然而, 同樣的請求,發到別人服務器上是可以的)
求教各位大神!
回復討論(解決方案)
對比瀏覽器發的請求:
多了
Content-Type: application/x-www-form-urlencoded
Referer: http://127.0.0.1/xxxxx
兩相, 應該不會和這個有關吧。。。
如果要用$_POST獲取到,需要有Content-Type: application/x-www-form-urlencoded
是的,php的$_POST 需要 有ContentType 才解析。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php post收不到值,php 取不到POST 值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php自定义中文分词方法,PHPAnal
- 下一篇: 动态规划算法php,php算法学习之动态