用于GET方法的PHP cURL函数

时间:2016-05-24 11:04:17

标签: php curl get

我正在尝试为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 函数中的相同网址令牌我得到空白页。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

可能有很多原因导致它无法正常工作。

在执行以下所有这些步骤之前,请检查浏览器或邮递员或任何其他客户端中的网址是否返回正确的响应,并设置error_reporting(E_ALL)ini_set('display_errors', 1)

  1. 检查echo curl_error($ch);的输出是否为空,然后转到下一步
  2. 使用curl_setopt()添加浏览器标头CURLOPT_USERAGENT如果没有浏览器标头,某些服务器可能设置为拒绝连接
  3. 使用curl_setop(CURLOPT_COOKIEFILE
  4. 接受curl中的Cookie
  5. 此网址是安全的,因此您需要添加certifcate或将CURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOST选项设置为0