[英]authenticate throw squid proxy (PHP socket)
我想创建一个程序,可以对抛出Squid代理进行身份验证。 我在PHP语言中使用套接字
我假设您的意思是您想通过需要身份验证的代理发出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中的套接字来执行此操作。
高温超导
C。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.