首頁  >  文章  >  後端開發  >  php抓取不到資料怎麼辦

php抓取不到資料怎麼辦

藏色散人
藏色散人原創
2022-10-26 09:55:521694瀏覽

php抓取不到資料的解決方法:1、在伺服器使用「$parm=file_get_contents("php://input");」;2、前端發送請求頭,程式碼如「method: 'POST',header:{'Content-Type':'application/x-www-form-urlencoded',},」。

php抓取不到資料怎麼辦

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php抓取不到資料怎麼辦?

使用 $_POST['email'] 死活獲取不到請求資料。

$parm=file_get_contents("php://input");//可以获取到请求头Content-Type: application/json
var_dump($parm);
var_dump($_POST['email']);//请求头Content-Type: application/x-www-form-urlencoded
var_dump($_POST['password']);//请求头Content-Type: application/x-www-form-urlencoded

 官網$_POST說明

當HTTP POST 請求的Content-Type 是application/x-www-form-urlencoded 或multipart/form-data 時,會將變數以關聯陣列形式傳入目前腳本

解決方法1:在伺服器使用 

$parm=file_get_contents("php://input");//可以获取到请求头Content-Type: application/json

解決方法2:前端發送請求頭

method:'POST',
header:{
'Content-Type':'application/x-www-form-urlencoded',
},

推薦學習:《PHP視訊教學

以上是php抓取不到資料怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn