cdm 发表于 2013-10-20 05:53:48

winhttp.winhttprequest.5.1如何设置代理?

本帖最后由 cdm 于 2013-10-20 05:56 编辑


$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.SetProxy('HTTPREQUEST_PROXYSETTING_PROXY',"210.101.131.231:8080");设置代理
$oHTTP.Open("GET",'http://www.ipdizhi.com/ip') ;发送
$oHTTP.Send()
$ip = BinaryToString($oHTTP.Responsebody,4)
MsgBox(0,'ip地址',$ip)
setproxy这个怎么写参数,亲们?
我写的貌似不生效啊。

au3帮助文档也没有winhttprequest.5.1设置代理的教程。


我是根据微软这个来写的 http://msdn.microsoft.com/en-us/library/aa384059.aspx

redapple2008 发表于 2020-9-2 11:45:02

zghwelcome 发表于 2020-9-2 11:27
$oHTTP.SetProxy(2,"210.101.131.231:8080")

十分感谢,你这样设置就正确了。

auto 发表于 2020-6-30 10:38:37

设置参数2即可,0默认,从注册表读取代理,1,直连,2指定代理,你要指定代理,第一个参数需要设置2,

redapple2008 发表于 2020-9-2 11:22:34

本帖最后由 redapple2008 于 2020-9-2 11:25 编辑

auto 发表于 2020-6-30 10:38
设置参数2即可,0默认,从注册表读取代理,1,直连,2指定代理,你要指定代理,第一个参数需要设置2,
$oHTTP.SetProxy('HTTPREQUEST_PROXYSETTING_PROXY',"210.101.131.231:8080",2);设置代理
是这样设置吗?为什么我的提示是出错?
$oHTTP.SetProxy('HTTPREQUEST_PROXYSETTING_PROXY',"210.101.131.231:8080",2)
$oHTTP^ ??


HTTPREQUEST_PROXYSETTING_PROXY应改为2

zghwelcome 发表于 2020-9-2 11:27:06

redapple2008 发表于 2020-9-2 11:22
$oHTTP.SetProxy('HTTPREQUEST_PROXYSETTING_PROXY',"210.101.131.231:8080",2);设置代理
是这样设置吗 ...

$oHTTP.SetProxy(2,"210.101.131.231:8080")
页: [1]
查看完整版本: winhttp.winhttprequest.5.1如何设置代理?