请解释下InternetOpen,InternetOpenUrl的代理设置?
刚刚看了MSDN,我的理解是这样的,
HINTERNET InternetOpen(
__in LPCTSTR lpszAgent,
__in DWORD dwAccessType,
__in LPCTSTR lpszProxyName,
__in LPCTSTR lpszProxyBypass,
__in DWORD dwFlags
);
在InternetOpen函数中的dwAccessType设置 INTERNET_OPEN_TYPE_PROXY
然后在lpszProxyName设置代理服务器的名称或IP地址
在lpszProxyBypass设置的的是要绕过的代理名称或地址,假如有设置此参数的话,请求将绕过lpszProxyBypass设置的代理服务器,而是直接发送请求地址到目标服务器上。
然后用InternetOpenUrl发送请求就可以实现将请求发送到代理服务器上,由代理服务器帮我们转发请求,获取页面,再返回给我们,我们用InternetReadFile读出来的就是代理服务器帮我们请求到的页面,是不是这样?请各路大虾高抬贵手指教,谢谢