欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP Post獲取不到非表單數(shù)據(jù)的問題解決辦法

 更新時(shí)間:2018年02月27日 10:58:19   投稿:laozhang  
這篇文章主要介紹了PHP Post獲取不到非表單數(shù)據(jù)的問題的解決辦法以及代碼分享,需要的朋友參考下。

問題描述

在使用vue-axios向后端post數(shù)據(jù)時(shí),PHP端獲取不到post的數(shù)據(jù)。

問題解決

修改php.ini配置

找到php.ini配置文件,查找enable_post_data_reading變量,修改為打開狀態(tài),注釋掉句前分好

; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
enable_post_data_reading = On  //大約656行,修改此條

修改配置后,發(fā)現(xiàn)還是不行,繼續(xù)查閱資料。

獲取非表單數(shù)據(jù)

搜集資料之后,發(fā)現(xiàn)vue-axios向后端post的是非表單數(shù)據(jù)(Ajax不同),在獲取非表單數(shù)據(jù)時(shí)需要用php://input

$raw = file_get_contents('php://input');//獲取非表單數(shù)據(jù)
echo $raw;//輸出結(jié)果

PS:post時(shí)前端請求頭要設(shè)置為

headers: {
  "Content-type": "application/json; charset=utf-8"
}

相關(guān)文章

最新評論