【发布时间】:2021-12-03 14:47:59
【问题描述】:
我有一个参数数组,我在 CURL 获取请求中发送,但没有得到我检查过的参数。 我想在 curl 获取请求中发送这些参数(键,值),但不发送空数据
这是我的代码,你可以看到
$params = [];
foreach($product_data->params as $param) {
array_push($params, $param);
}
$curl = curl_init($product_data_url);
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $token,
];
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_URL, $product_datat_url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$resp = curl_exec($curl);
if($resp === false)
{
echo "Error Number:".curl_errno($curl)."<br>";
echo "Error String:".curl_error($curl);
}
curl_close($curl);
return $resp;
【问题讨论】:
-
你有什么理由不使用 guzzle 吗?