1. 程式人生 > >PHP接收請求頭Headers的自定義值 接收Body中raw格式的資料

PHP接收請求頭Headers的自定義值 接收Body中raw格式的資料

提出問題

在APP介面開發中,我們經常把一些裝置的資訊,或者通用的引數放入到請求頭,但是我們怎麼用PHP接收這些請求頭的資訊呢?
post傳值我們經常使用的是form_data型別,但是如果我們以Raw型別傳輸資料呢,$_POST是不能接到值的

Headers 獲取自定義值

這裡寫圖片描述

如果值是deviceinfo,則接值為$_SERVER['HTTP_DEVICEINFO']

這裡寫圖片描述

如果值是device_info,則接值為$_SERVER 下接不到值

這裡寫圖片描述

如果值是device-info,則接值為$_SERVER['HTTP_DEVICEINFO']

綜上所述,下劃線連線的,會接不到值。

獲取raw型別的post值

這裡寫圖片描述

接收方法:

       $bodyData = @file_get_contents('php://input');
        $bodyData = json_decode($bodyData,true);