找回密码
 加入
搜索
查看: 11012|回复: 21

[原创] microsoft.xmlhttp 乱码问题完善解决

  [复制链接]
发表于 2008-12-25 20:25:56 | 显示全部楼层 |阅读模式

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

发表于 2008-12-25 20:31:50 | 显示全部楼层
此法甚妙,为什么我就想不到呢!








[ 本帖最后由 gto250 于 2009-2-14 12:28 编辑 ]
 楼主| 发表于 2008-12-25 20:36:01 | 显示全部楼层
我昨天也是甚觉郁闷,以前因为没有用到就没有认真研究,真是惭愧。
今天一觉睡醒,上网一搜,居然提供了此参数。立马搞定。。。

原来如此的简单的。庆祝ing…………。
发表于 2008-12-25 20:46:33 | 显示全部楼层
microsoft.xmlhttp  不太好使,没有超时设置。。
 楼主| 发表于 2008-12-25 20:53:03 | 显示全部楼层
足够我等菜鸟用了。。。
想好用就自己调API吧。或者用官方论坛的一个API的UDF。
发表于 2008-12-25 22:17:46 | 显示全部楼层
xml有什么典型的应用?
发表于 2008-12-26 15:38:09 | 显示全部楼层
在我这的测试结果是返回为:空

WINXP SP3 精简版.AutoIT 3.2.13.7

[ 本帖最后由 liongodmien 于 2008-12-26 15:48 编辑 ]
 楼主| 发表于 2008-12-26 15:58:10 | 显示全部楼层
我的XP SP3 原版返回结果正常。
发表于 2008-12-26 17:31:41 | 显示全部楼层
我测试返回空值

SP3    autoit 321201

估计是三恨老大装了什么 UDF函数 或 虚拟主机之类的吧
所以才能支持 Body 属性。
发表于 2008-12-26 18:25:42 | 显示全部楼层
俺已经使用了三恨兄的例子,没有任何异常









[ 本帖最后由 gto250 于 2009-2-14 12:27 编辑 ]
发表于 2009-1-1 17:10:50 | 显示全部楼层
我记得我以前都试过,是不行的.

如果真的解决那就很爽了.

3.2.12.上返回为空.3.3.0可以正常返回.看来有改进.

[ 本帖最后由 gooker 于 2009-1-2 10:44 编辑 ]
发表于 2009-1-4 02:36:28 | 显示全部楼层
原帖由 rho123 于 2008-12-25 20:46 发表
microsoft.xmlhttp  不太好使,没有超时设置。。


用“MSXML2.ServerXMLHTTP”就有超时设置了
发表于 2009-5-30 09:27:51 | 显示全部楼层
当网络不通时,
$oHTTP.Send()就会报错,请问三恨有什么解决办法没
发表于 2009-7-1 01:12:33 | 显示全部楼层
谢谢,刚刚遇到这个问题,太感谢了
发表于 2009-7-1 16:03:04 | 显示全部楼层
在我这的测试结果是返回为:空

WINXP SP3 精简版.AutoIT 3.2.13.7

[ 本帖最后由 liongodmien 于 2008-12-26 15:48 编辑 ]
liongodmien 发表于 2008-12-26 15:38

同感...

重装系统吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-4 19:07 , Processed in 0.076811 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表