php抓取不到資料的解決方法:1、在伺服器使用「$parm=file_get_contents("php://input");」;2、前端發送請求頭,程式碼如「method: 'POST',header:{'Content-Type':'application/x-www-form-urlencoded',},」。
本教學操作環境: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中文網其他相關文章!