我想創建一個程序,可以驗證投擲Squid代理。 我在PHP langage中使用套接字身份驗證投擲魷魚代理(PHP套接字)
1
A
回答
0
內置的streams和cURL extension都能夠通過代理髮出請求。使用其中任何一種方法都會比直接使用套接字更加優選。
cURL擴展明確提到代理認證,雖然流沒有明確提及它,但接受代理作爲URI,因此您可以使用proto://user:[email protected]:port
語法。我還沒有嘗試過,並且不確定它是否可行。
0
我假設你的意思是你想通過一個需要身份驗證的代理進行HTTP請求,而不是使用Squid中的身份驗證方法來驗證對Web服務器的請求。
你只需要爲CURLOPT_PROXYAUTH CURLOPT_PROXYPORT(通常爲3128)和CURLOPT_PROXYTYPE(HTTP)
$ch = curl_init();
$opts=array(
CURLOPT_PROXY="squid.example.com",
CURLOPT_PROXYPORT=>3128,
CURLOPT_PROXYTYPE=>CURLPROXY_HTTP,
CURLOPT_PROXYAUTH=>CURLAUTH_BASIC,
CURLOPT_PROXYUSERPWD=>"${username}:${password}",
CURLOPT_URL=>"http://www.example.com/sompage.html");
curl_setopt_array($opts);
curl_exec($ch);
注意,這個假設魷魚配置爲HTTP認證(而不是會話或基於NTLM設置正確的價值觀認證)。
你真的不想這樣做在PHP中使用套接字。
HTH
C.
相關問題
- 1. 魷魚kerberos身份驗證
- 2. 魷魚問題 - 需要代理驗證
- 3. 魷魚webbased代理認證
- 4. java套接字和代理身份驗證
- 5. 如何配置魷魚親代摘要認證的級聯魷魚代理
- 6. 身份驗證代理
- 7. Clickonce身份驗證代理
- 8. org.apache.http.impl.client.CloseableHttpClient代理身份驗證
- 9. Java代理身份驗證
- 10. cefsharp代理身份驗證
- 11. 使用Windows身份驗證的簡單身份驗證代理
- 12. 基於互聯網的魷魚服務器(NAT後)基本身份驗證
- 13. PHP cURL /套接字和HTTP身份驗證
- 14. 套接字sendto投擲Errno-101
- 15. 禁止403 - 緩存在魷魚代理?
- 16. Tyrus wss:// websocket不通過魷魚代理
- 17. 魷魚外部acl認證
- 18. OpenID提供商身份驗證代理
- 19. 通過NTLM身份驗證代理
- 20. 407需要代理身份驗證
- 21. 代理身份驗證與PhantomJS
- 22. WinHTTP:使用代理與身份驗證
- 23. 身份驗證Subversion直寫代理
- 24. Ruby:摘要代理身份驗證
- 25. NSIS NTLM代理身份驗證
- 26. eclipse marketplace代理身份驗證
- 27. Android WebView - 帶有身份驗證代理
- 28. 代理身份驗證錯誤
- 29. CEF Python代理身份驗證
- 30. 爲webpack代理配置身份驗證
是啊,我想直接用在呼喚捲曲擴展我的程序這一翻譯插口。 我不知道該收到什麼,以及要發送給驗證的內容拋出代理... – user377158 2010-06-26 23:44:46
如果有人已經爲創建庫創建了所有艱難的工作,那麼您真的不想使用套接字。 – Charles 2010-06-26 23:57:46