1. 程式人生 > >【php】獲取http請求body資料

【php】獲取http請求body資料

    在php中,我們習慣使用get/post方式獲取引數值,但對於有些自定義http協議,會有特定的格式,php通過常規解析並不能獲取這些資料。這時候我們可以通過獲取body,用特定的格式去解析body來得到想要的資料。關鍵是怎麼獲取body。

    通過查閱發現php有以下方法http_get_request_body,在實際使用時php並沒有識別此方法(即此方法不可用)。但是在下面的註釋中發現

    <?php
  $body
= @file_get_contents('php://input');
  ?>

  通過以上方法可以獲取body值,在實際測試中也沒問題。不過在php5中建議用HttpResponse,沒仔細研究,應該也可以。