XmlHttpRequest超时-找不到属性或方法

| 试图从基本脚本(VBScript / VBA脚本语言-SummitSoftware)向Web服务发布http帖子,并且想要实现超时。 显然XmlHttpRequest对象具有超时属性(http://msdn.microsoft.com/zh-cn/library/ms535874%28v=vs.85%29.aspx),但是尝试使用它会返回“ \ property or找不到方法\“错误。 例如:
Dim obj As Object
Set obj = CreateObject(\"MSXML2.XMLHTTP.3.0\")
obj.timeout = 123
这也适用于Microsoft.XMLHTTP和MSXML2变体的任何其他版本。 到目前为止,我唯一的想法是启动另一个进程,该进程运行vbscript发出请求。如果运行时间超过给定时间,请终止该进程。然而,并非完全理想。 关于此的任何想法,或者如何以不同的方式实现? 编辑(可能的解决方案): WShell.Run一个VBScript在另一个进程中运行,并完成异步操作。如果运行次数超过n,则将其杀死。 使用HTTP / 1.1 Keep-Alive标头。宁愿在客户端上实现这一点。     
已邀请:
        您正在使用VBA / VB6或VBScript吗?在VBScript中,
Dim obj As Object
无效,因为没有静态类型。 我认为您可能正在查看错误的对象引用。
MSXML2.XMLHTTP
对象具有此处定义的
IXMLHTTPRequest
接口,您提到的参考是Internet Explorer 7+支持的
XmlHttpRequest
对象的参考。     
        我在vbscript中使用它: oXMLHTTP.setTimeouts 60000,60000,60000,60000 放置在OPEN之前 doc(语法上作必要修改): http://msdn.microsoft.com/zh-cn/library/ms760403%28v=vs.85%29.aspx 希望对您有所帮助,一定要晚了:-) ...     

要回复问题请先登录注册