簡體   English   中英

在PHP中從$ _POST []讀取數據

[英]Reading Data From $_POST[] in PHP

我正在嘗試在PHP腳本中讀取POST數據。

我的本能使我進入了$_POST[]數組,但是由於任何原因,它從未被填充。

我正在使用OS X的HTTP客戶端http://ditchnet.org/httpclient/發送POST請求。 我輸入腳本的URL,將方法設置為POST,將content-type標頭設置為text / plain,然后輸入myVar=foobar作為請求的正文。

我點擊了send,並且$_POST[]數組中沒有任何內容。

在閱讀了StackOverflow上的一些問題后,我嘗試了另一條路線,並嘗試從$HTTP_RAW_POST_DATA讀取內容,但那里也沒有骰子。 我也嘗試從php://input流中讀取,什么也沒有。

請注意,如果我向URL添加一些參數,則可以從$_GET[]數組中讀取內容,但是我不想這樣做。

我還需要發布來自其他應用程序的數據,因此我無法使用HTML發布表單...

謝謝大家的幫助!

將Content-Type標頭設置為application / x-www-form-urlencoded。 文本/純文本不是帖子數據的有效內容類型。

如果要閱讀原始請求正文,可以使用:

file_get_contents('php://input');

檢查帖子是否可以在瀏覽器中正常工作...我懷疑您使用的HTTP客戶端未正確發送請求。

GET請求比多部分POST請求要簡單得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM