【发布时间】:2019-04-15 04:14:54
【问题描述】:
我在 php 中使用 Curl 有一个奇怪的问题。
我使用邮递员在 API 上发出 POST 请求。我有一个答案。我已经用 Postman 生成了 php 代码(如下所示)。
但是使用 php,没有响应。 (适用于另一个 POST 请求)。
/Applications/MAMP/htdocs/*******/functions.php:108:string '' (length=0)
你有什么想法吗?
函数 get_id($immat){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://****.******.fr/*****.do",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 100,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "recherche=******&undefined=",
CURLOPT_HTTPHEADER => array(
"Accept: */*",
"Content-Type: application/x-www-form-urlencoded; charset=UTF-8",
"Origin: https://*********.fr",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36",
"X-Requested-With: XMLHttpRequest",
"cache-control: no-cache"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
var_dump($response);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
var_dump($response);
}
}
【问题讨论】: