php獲取body體資料

2022-06-14 17:24:09 字數 676 閱讀 3883

1,場景,有些時候,加密資料不太適合暴露出來,不管是url,還是form-data,所以使用base64加密,將資料放入body體

2,php接收

//接收body體資訊

$bodydata = @file_get_contents('php://input');

//解析資料

$data = base64_decode($bodydata);

$data = json_decode($data,true);

3,關於base64編碼

/*

* url安全的字串編碼:

* */

function urlsafe_b64encode($string)

4,關於base64解碼

/*

*url安全的字串解碼

* */

function urlsafe_b64decode($string)

return base64_decode($data);

}

5,或者直接使用php函式

//解碼

base64_decode()

//編碼

base64_encode()

php 獲取http請求body資料

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

Gin框架body引數獲取

需求 記錄所有請求的json資料 body,ioutil.readall c.request.body if body nil 此方法即可列印所有請求的body內容,但是在對應的處理器上就取不到資料 解決辦法 data,err c.getrawdata if err nil fmt.printf d...

js獲取元素滾動高度,body高度

獲取瀏覽器顯示區域 可視區域 的高度 window height 獲取瀏覽器顯示區域 可視區域 的寬度 window width 獲取頁面的文件高度 document height 獲取頁面的文件寬度 document width 瀏覽器當前視窗文件body的高度 document.body hei...