我有 php API,但是当在没有 Html 表单 (POST) 的情况下发送值时,它会返回 null 结果。
如何从标头获取查询(POST 方法)?
$_POST[""]
返回 null。
我也用过这个:
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
header('Access-Control-Allow-Methods', 'GET,POST');
header("Access-Control-Allow-Headers: Access-Control-Allow-Origin,Access-Control-Allow-Method,Access-Control-Allow-Headers,Content-Type,Athorization,X-Requested-With");
我使用此方法将值发布到 api:
$url = "api url";
//The data you want to send via POST
$fields = [
'mobile ' => 'value',
'intcode' => 'value'
];
$postdata = http_build_query($fields);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
我找到了答案。 为了解决这个问题,我需要通过RAW获取数据。 PHP:接收原始 POST 数据。
$postBody = file_get_contents("php://input");