簡體   English   中英

如何修復Curl中的連接拒絕錯誤

[英]How to fix Connection Refused Error in Curl

我正在嘗試從URL下載xml文件: https : //www.bayzade.net/exportlink_181019170321.xml

但是我無法下載curl。 錯誤:連接被拒絕。

但是我可以從瀏覽器上看到url。 如何解決此錯誤?

Xampp PHP 7。

$fp = fopen(dirname(__FILE__).'/errorlog.txt', 'a');

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://www.bayzade.net/exportlink_181019170321.xml',
    CURLOPT_VERBOSE => true,
    CURLOPT_STDERR => $fp
));
$resp = curl_exec($ch);
curl_close($ch);
print_r($resp);

拒絕連接

您需要設置CURLOPT_USERAGENT進行完整的請求,

有些網站為不同的操作系統和瀏覽器版本提供完全不同的內容或HTML,這是通過檢測其用戶代理來完成的

僅將CURLOPT_USERAGENT包含到您的CURLOPT中:

$fp = fopen(dirname(__FILE__).'/errorlog.txt', 'a');

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://www.bayzade.net/exportlink_181019170321.xml',
    CURLOPT_VERBOSE => true,
    CURLOPT_STDERR => $fp,
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
));
$resp = curl_exec($ch);
curl_close($ch);
print_r($resp);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM