2010-10-22 95 views
1

我試圖通過本地xampp設置來執行curl請求,但我的公司有一個需要在端口8080上進行身份驗證的防火牆代理。我可以通過apache登錄到此代理身份驗證,完成捲曲請求?如何在我公司的代理之後設置本地xampp

+0

順便說一句,我發現這是不可能的,全球範圍內,截至目前。這個錯誤解釋了進展http://bugs.php.net/bug.php?id=29280 – Andres 2010-10-25 19:18:52

回答

4

你可以在你的捲曲請求

例如,如果你在PHP

curl_setopt($this->ch, CURLOPT_PROXY, "http://proxy"); 
curl_setopt($this->ch, CURLOPT_PROXYPORT, 8080); 

編碼你可能會需要使用CURLOPT_PROXYAUTH以及

,或者你可能想嘗試設置HTTP_PROXY ENV變量

+0

這工作:curl_setopt($ ch,CURLOPT_PROXY,「http:// proxy」); curl_setopt($ ch,CURLOPT_PROXYUSERPWD,「用戶名密碼」); curl_setopt($ ch,CURLOPT_PROXYPORT,8080); – Andres 2010-10-22 18:26:21

+0

我將如何設置HTTP_PROXY ENV?這會默認所有的PHP傳出請求使用它嗎? – Andres 2010-10-22 18:27:07

+0

在XAMPP安裝中,您可以通過在塊內添加以下行來在./apache/conf/extra/http-xampp.conf文件中設置HTTP_PROXY ENV變量:SetEnv HTTP_PROXY「http:// username :pass @ serveraddress:portnumber「 – Andres 2010-10-25 20:00:43

0

設置HTTP_PROXY

export http_proxy = http:// proxy:8080/

+0

我將如何設置用戶名和密碼?順便說一句,這是Windows上的xampp設置。我會用htaccess嗎?怎麼樣? – Andres 2010-10-23 00:25:13