2016-05-24 29 views
0

我正在嘗試爲GET方法編寫一個cURL函數。以下是代碼:GET方法的PHP 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,我得到了想要的輸出,但在那裏我錯寫捲曲功能,因爲當我放置在同一個URL標記cURL函數我得到空白頁。

請幫幫我。

+0

什麼'回聲curl_error($ CH)的輸出;'? – Robert

+0

頁面爲空白。即使我使用echo curl_error($ ch); –

回答

0

可能有很多理由不工作。

在做之前檢查以下這些步驟,如果網址在瀏覽器或郵遞員或任何其他客戶端返回正確的響應,還可以設置error_reporting(E_ALL)ini_set('display_errors', 1)

  1. 檢查什麼的echo curl_error($ch);輸出,如果是空的,則進入下一步驟
  2. 添加瀏覽器標題與curl_setopt()CURLOPT_USERAGENT一些服務器可能設置爲拒絕連接,如果沒有瀏覽器標題
  3. 接受cookies在捲曲與curl_setop(CURLOPT_COOKIEFILE
  4. 此網址是安全的,這就是爲什麼你需要或者添加認證文件或設置CURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOST選項0
+0

謝謝你,我明白了。 –

+0

如果是的話接受回答關閉這個問題 – Robert