從POST請求中獲取HTTP正文並用變量解析它的最佳和最簡單的方法是什麼?假設在我想要提取的值的正文中有兩個屬性叫經度和緯度。從HTTP請求正文解析POST請求
另一件事是我如何測試它,所以我可以看到這些值?
從POST請求中獲取HTTP正文並用變量解析它的最佳和最簡單的方法是什麼?假設在我想要提取的值的正文中有兩個屬性叫經度和緯度。從HTTP請求正文解析POST請求
另一件事是我如何測試它,所以我可以看到這些值?
在你的PHP它處理POST請求,你可以這樣做:
$latitude = $_POST['latitude'];
$longitude = $_POST['longitude'];
某些瀏覽器具有開發者工具,可以讓您查看瀏覽器發送的POST數據。我使用Firefox的FireBug插件。我認爲IE 8及以上的內置開發工具(我認爲F12)可以做同樣的事情。不確定Chrome,但我確定有一些東西。
讀取到$ _POST像這樣:
echo '<pre>';
print_r ($_POST);
echo '</pre>'
,並訪問:$_POST [variablename]
閱讀更多:http://us2.php.net/manual/en/reserved.variables.post.php
你對你的問題有點不清楚,如果你問的是如何獲得post變量的值,那麼PHP有$ _POST超級全局,你可以引用$ _POST ['key'] 。
如果你問的是如何從帖子主體獲取一些xml或其他東西,並解析它的值,你可以嘗試$ HTTP_RAW_POST_DATA超級全局。這取決於數據到達那裏時的格式。
提及'$ HTTP_RAW_POST_DATA',即使'$ _POST'可能是OP想要的:) – alex 2011-03-17 01:22:15
是的,我認爲$ _POST可以完成這項工作。但是,如何使用瀏覽器測試POST?它甚至有可能嗎? – aherlambang 2011-03-17 01:24:09
簡單,寫一個非常簡短的HTML頁面,其中包括一個
有沒有這樣的事情作爲HTTP機構 – SpliFF 2011-03-17 01:17:44
@SpliFF - 不正確。 HTTP消息具有標題和正文。見http://www.w3.org/Protocols/rfc2616/rfc2616.html。標題包含用戶代理字符串,cookie值等。主體包含表單帖子的鍵值對。 – 2011-03-17 01:25:23