2009-08-20 82 views
2

我需要對https URL進行cURL請求,但我也必須通過代理。這樣做有什麼問題嗎?我一直在用curl和php來做這件事情非常麻煩,我試圖用Python中的urllib2來做這件事,結果發現urllib2在通過代理時無法POST到https。我一直沒有找到任何文件,這與cURL的影響,但我想知道如果有人知道這是否是一個問題?cURL:https通過代理

回答

3

在使用PHP/cURL之前,我發現使用命令行curl測試很有幫助。

例如,w/command-line,除非您配置了證書,否則您需要使用-k開關。並通過代理,它是-x <proxyhost[:port]>開關。

我相信-k相當於是

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 

我相信-x相當於是

curl_setopt($curl, CURLOPT_PROXY, '<proxyhost[:port]>'); 

免責聲明:我沒有測試過任何的 這一點。如果您提供更多關於您嘗試過的內容的信息 ,可能是 有幫助。

0

由於代理服務器支持CONNECT方法,所以沒有問題。