我正在尝试为GET方法编写cURL函数。以下是代码:
$ch = curl_init();
$token="43e6c623dda8f35dXXXXec57d58e91154a";
$code="13200XX";
$url="https://test.delhivery.com/c/api/pin-codes/json/?token=".$token."&filter_codes=".$code;
echo $url;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return = curl_exec ($ch);
curl_close ($ch);
echo $return;
当我回显上面的$url
时,我得到了所需的输出,但我写错了 cURL 函数,因为当我放置时 cURL 函数中的相同网址令牌我得到空白页。
请帮帮我。
答案 0 :(得分:0)
可能有很多原因导致它无法正常工作。
在执行以下所有这些步骤之前,请检查浏览器或邮递员或任何其他客户端中的网址是否返回正确的响应,并设置error_reporting(E_ALL)
和ini_set('display_errors', 1)
echo curl_error($ch);
的输出是否为空,然后转到下一步curl_setopt()
添加浏览器标头CURLOPT_USERAGENT
如果没有浏览器标头,某些服务器可能设置为拒绝连接curl_setop(
)CURLOPT_COOKIEFILE
CURLOPT_SSL_VERIFYPEER
和CURLOPT_SSL_VERIFYHOST
选项设置为0