我想创建一个程序,可以验证投掷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