![](/img/trans.png)
[英]Why is my $_POST empty but file_get_contents('php://input') is not?
[英]Not getting post value from file_get_contents('php://input')
我在PHP文件上使用發布請求時遇到問題,並且正在傳遞簡單的鍵和值進行發布。 例如,說key = productId
和value = 123
。
<?php
$data_back = json_decode(file_get_contents('php://input'));
return $data_back;
我什么也沒收到。 請協助。
檢查如何創建您的請求。 它必須是POST,並且php:// input對於enctype =“ multipart / form-data”不可用
問題可能是json_encode()
接收到無效的JSON。 檢查json_decode
錯誤和/或檢查file_get_contents('php://input')
是否真的為空。
在PHP文件中,您只需使用$ _POST數組即可捕獲發布請求的可變性。
<?php
$data_back = $_POST;
return $data_back;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.