用WinHttp库与网站通信的代理设置
如题:
我想启动多个线程, 每个线程都用 WinHttpOpen 打开1个会话
并且每个线程的每个会话都指定不同的HTTP代理.
请问,要怎么做, 求代码
请详看说明:
WinHttpOpen 的第2个参数给值:WINHTTP_ACCESS_TYPE_NAMED_PROXY
是指定代理, 后续2个参数也是关于代理设置的,
但是不知道代码要怎么写, 请大侠给出具体代码.
比如我要给会话指定的HTTP代理为:202.100.150.55:6675 , 代码要怎么写
并且其他线程的会话指定其他的IP为代理.
这样就可以每个线程的会话访问目标网站时,IP都会不一样, 求大侠指点
[解决办法]
http://msdn.microsoft.com/en-us/library/aa383144(v=vs.85).aspx
[解决办法]
WINHTTP_PROXY_INFO proxyInfo;
proxyInfo.dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY;
proxyInfo.lpszProxy = L"proxy_name";
proxyInfo.lpszProxyBypass = L"<local>";
// Set the proxy information for this session.
WinHttpSetOption( hSession, WINHTTP_OPTION_PROXY,
&proxyInfo, sizeof(proxyInfo));