怎么购买代理服务器 密码(用户名+密码)?

代理服务器中用户名和密码填什么啊_百度知道查看: 3438|回复: 0
请问,怎么用socket访问http代理服务器,需要账号密码验证
该用户从未签到
最近做项目需要用到socket访问http代理服务器,设置头信息有个 Proxy-Authorization 是用来设置代理的,但我设置了取访问代理时,总是获取不到代理的验证
这是我找到的源码,帮我看看哪里有问题
public static Socket ConnectToSocks5Proxy(string proxyAdress, ushort proxyPort, string destAddress, ushort destPort,
& && && &string userName, string password)
& && && && &IPAddress destIP =
& && && && &IPAddress proxyIP =
& && && && &byte[] request = new byte[257];
& && && && &byte[] response = new byte[257];
& && && && &byte[] tmpBuffer = new byte[40];
& && && && &proxyIP = IPAddress.Parse(proxyAdress);& && && && && && && &
& && && && &IPEndPoint proxyEndPoint = new IPEndPoint(proxyIP, proxyPort);
& && && && &Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
& && && && &s.Connect(proxyEndPoint);
& && && && &string Proxy_Authorization = string.Format(&Basic {0}&, Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(&adrd11& + &:& + &ad818&)));
& && && && &S
& && && && &temp = String.Format(&CONNECT 127.0.0.1:443 HTTP/1.1\r\nUser-Agent: Mozilla/5.0 ( MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)\r\n Proxy-Connection: Keep-Alive\r\n Proxy-Authorization: {2}\r\n\r\n&, userName, password, Proxy_Authorization);
& && && && &request = Encoding.ASCII.GetBytes(temp);
& && && && &
& && && && &s.Send(request, temp.Length, SocketFlags.None);
& && && && &s.Receive(response); // Get variable length response...
& && && && &String tempstr = System.Text.Encoding.UTF8.GetString(response);
& && && && &if (tempstr.Substring(9, 3) == &200&)
& && && && &{
& && && && && &
& && && && &}
& && && && &
( 豫ICP备号-1)&&qq代理服务器用户名和密码怎么弄的_百度知道如何在百度云网盘设置代理服务器、输入域名和用户名、密码?_百度知道3404人阅读
互联网(1)
很多程序需要使用‘浏览器设置’的代理服务器,IE设置的代理服务器有可能是需要账号密码的。怎样编程获取浏览器设置的代理服务器的账号密码呢?InternetQueryOption(NULL, INTERNET_OPTION_PASSWORD, buf, &len)这个方法被证明不能达到我们的目标。INTERNET_OPTION_PASSWORD只能用于获取特定连接的密码,也就是说只有当你对某个连接设置了密码之后,你根据连接的句柄才能获取这个连接的密码。这不是我们想要的功能。那么怎样才可以获取IE里面的代理服务器的账号密码呢?关键在于控制面板-&用户-&凭证管理器,IE的代理服务器账号密码都在这里管理。既然windows自己有界面可以管理IE代理服务器的账号密码,那么系统里就一定有对应的API可以实现这个功能。BOOL cred(TCHAR* ip, CString& usr, CString& pwd)
usr.Empty();
DWORD dwCount = 0;
PCREDENTIAL * pCredArray = NULL ;
if( CredEnumerate( NULL, 0, &dwCount, &pCredArray ) )
for( DWORD dwIndex = 0; dwIndex & dwC dwIndex++)
PCREDENTIAL pCredential = pCredArray[dwIndex];
CString target = pCredential-&TargetN
if (target == ip)
usr = pCredential-&UserN
#ifdef _UNICODE
pwd = (LPCWSTR)pCredential-&CredentialB
pwd = CW2A((LPCWSTR)pCredential-&CredentialBlob);
CredFree( pCredArray );
return (usr.GetLength() & 0);
}上述代码可以获取特定IP的代理服务器的账号密码。也就是获取IE浏览器设置的代理服务器的账号密码。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:799168次
积分:9997
积分:9997
排名:第1170名
原创:185篇
评论:571条
(2)(1)(1)(1)(2)(2)(1)(3)(3)(2)(1)(2)(3)(1)(6)(1)(3)(3)(2)(3)(2)(4)(3)(1)(4)(1)(2)(3)(1)(1)(2)(3)(3)(5)(5)(3)(1)(8)(1)(1)(1)(1)(2)(1)(1)(2)(1)(3)(1)(1)(2)(1)(2)(2)(1)(2)(1)(1)(1)(1)(2)(3)(2)(2)(2)(1)(1)(1)(1)(4)(1)(4)(2)(2)(3)(1)(5)(4)(3)(1)(3)(3)(2)(4)(3)(2)(2)(7)(4)}

我要回帖

更多关于 怎么查看用户名和密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信