[英]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.