php post收不到值,php 取不到POST 值
用網(wǎng)頁 提交表單,發(fā)到php 完全可以沒問題。
現(xiàn)在 客戶端用c++ 發(fā)過去,
@file_get_contents(‘php://input’); 可以取到! 顯示 q=test
然而, $_POST[‘q’] 卻怎么也取不出來。 $_POST 數(shù)組為空
整個(gè)請(qǐng)求頭為:
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
(然而, 同樣的請(qǐng)求,發(fā)到別人服務(wù)器上是可以的)
求教各位大神!
回復(fù)討論(解決方案)
對(duì)比瀏覽器發(fā)的請(qǐng)求:
多了
Content-Type: application/x-www-form-urlencoded
Referer: http://127.0.0.1/xxxxx
兩相, 應(yīng)該不會(huì)和這個(gè)有關(guān)吧。。。
如果要用$_POST獲取到,需要有Content-Type: application/x-www-form-urlencoded
是的,php的$_POST 需要 有ContentType 才解析。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的php post收不到值,php 取不到POST 值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php自定义中文分词方法,PHPAnal
- 下一篇: matlab作业参考4,matlab第四