microsoft.xmlhttp 乱码问题完善解决
MsgBox(0,0,_XmlHttp("http://www.baidu.com"))
Func _XmlHttp($Url)
;说明:不用说了吧。
;作者:Sanhen
;网站:www.autoitx.com
;使用此函数,请保留此注释。
Local $oHTTP,$sReturn
$oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("get",$Url,false)
$oHTTP.Send()
$sReturn=BinaryToString($oHTTP.responseBody)
Return $sReturn
EndFunc
此法甚妙,为什么我就想不到呢!
http://lwc.nhome.cn/code/showip.asp
[ 本帖最后由 gto250 于 2009-2-14 12:28 编辑 ] 我昨天也是甚觉郁闷,以前因为没有用到就没有认真研究,真是惭愧。
今天一觉睡醒,上网一搜,居然提供了此参数。立马搞定。。。
原来如此的简单的。庆祝ing…………。 microsoft.xmlhttp不太好使,没有超时设置。。:face (19): 足够我等菜鸟用了。。。
想好用就自己调API吧。或者用官方论坛的一个API的UDF。 xml有什么典型的应用? 在我这的测试结果是返回为:空
WINXP SP3 精简版.AutoIT 3.2.13.7
[ 本帖最后由 liongodmien 于 2008-12-26 15:48 编辑 ] 我的XP SP3 原版返回结果正常。 我测试返回空值
SP3 autoit 321201
估计是三恨老大装了什么 UDF函数 或 虚拟主机之类的吧
所以才能支持 Body 属性。 俺已经使用了三恨兄的例子,没有任何异常
http://lwc.nhome.cn/code/showip.asp
[ 本帖最后由 gto250 于 2009-2-14 12:27 编辑 ] 我记得我以前都试过,是不行的.
如果真的解决那就很爽了.
3.2.12.上返回为空.3.3.0可以正常返回.看来有改进.
[ 本帖最后由 gooker 于 2009-1-2 10:44 编辑 ] 原帖由 rho123 于 2008-12-25 20:46 发表 http://www.autoitx.com/images/common/back.gif
microsoft.xmlhttp不太好使,没有超时设置。。:face (19):
用“MSXML2.ServerXMLHTTP”就有超时设置了 当网络不通时,
$oHTTP.Send()就会报错,请问三恨有什么解决办法没 谢谢,刚刚遇到这个问题,太感谢了 在我这的测试结果是返回为:空
WINXP SP3 精简版.AutoIT 3.2.13.7
[ 本帖最后由 liongodmien 于 2008-12-26 15:48 编辑 ]
liongodmien 发表于 2008-12-26 15:38 http://www.autoitx.com/images/common/back.gif
同感...
重装系统吗?
页:
[1]
2