curl connection refused 問題


今天在使用libcurl的時候遇到了一個問題,這里提出來希望和大家一起分享,有問題的朋友可以參考下,少走彎路~~~

 

問題描述:

使用wifi proxy 國外代理,連接google。

在瀏覽器中可以正常訪問google,但是在自己開發的應用中卻無法訪問,根據curl的log,是connection refused的錯誤。

 

問題解決:

1. 設置user-agent屬性, 這是網站的防攻擊措施,網頁被 redirect  了。

curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux  2.4; rv:19.0) Gecko/20151212 Firefox/19.0");

 

重新運行程序,又出現SSL 證書的錯誤。

 

2. 設置SSL 證書檢測

curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);

 

ok ,問題解決了,通過國外的proxy,自己的應用也能夠登陸google了~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM