ServerXMLHTTP的setTimeouts超时设置

转载 2016年01月20日 11:51:39

ServerXMLHTTP的setTimeouts超时设置

 
这个问题困扰了我很长很长的时间,在跨域获取数据的时候就要用到服务器端的对象,以前一直用的是Msxml.XMLHTTP。但是问题太多了,特别严重的就是你在获取数据的时候不知道对方服务器的状态,如果对方挂了那客户端只能傻傻的等待着。今天重点解决了一下,搜了一箩筐关于这方面的信息,终于找到了我朝思暮想的Msxml2.ServerXMLHTTP,它具有一个setTimeouts的属性,默认响应超时时间竟然是1小时。 

解决这个问题就是用对象Msxml2.ServerXMLHTTP,并给她设置操作的超时时间。来看看这个对象的属性setTimeouts都有那些参数。

参数:Parameters

1、解析响应时间:resolveTimeout,数据类型:长整型。

简单地说就是程序对目标主机的名字解析解析的一个过程时间。默认值是无限制,就是意味着不会超时。

2、连接响应时间:connectTimeout,数据类型:长整型。

程序和目标服务器socket建立一个通讯。默认超时时间为60秒。

3、发送请求数据响应时间:sendTimeout,数据类型:长整型。

发送数据包给目标服务器,一个大的数据包通常被分割成若干个小的数据包来一个个的发送,程序发送各个数据包的发送响应超时时间。默认值是5分钟。

接受数据响应时间:receiveTimeout,数据类型:长整型。

从目标服务器返回的数据包。一个大的数据包通常被分割成若干个小的数据包来一个个的发送,程序从服务器接受各个数据包的响应超时时间。默认为60分钟。


1、Javascript:
var XMLhttp= Server.CreateObject("Msxml2.ServerXMLHTTP");
XMLhttp.setTimeouts(10000,10000,10000,30000);//顺序按上面依次排列,单位毫秒


2、ASP:
Function Get_Str(GetUrl)
 On Error Resume Next
 Set objXML = server.CreateObject("MSXML2.ServerXMLHTTP")
 objXML.SetTimeOuts 10000,10000,10000,30000
 objXML.open "GET",url,false
 objXML.send()
 If objXML.ReadyState = 4 And objXML.Status = 200 then 
  Get_Str = objXML.ResponseBody
 End If
 Set objXML = Nothing
 If Err.number <> 0 Then Err.Clear 
End Function

如果参数里的某一个参数超时那将返回超时,返回的COM异常错误码是0x80072EE2。

相关文章推荐

给XMLHttpRequest设置超时时间

在Web开发中,经常要用到Ajax技术,有时因为功能很简单,不想利用现成的框架,就只是想利用XMLHttpRequest来手动处理Ajax功能,这时,会遇到一个很现实的问题,就是Ajax请求的超时问题...

使用XMLHttpRequest 实现http 终止请求和超时

可以通过调用XMLHttpRequest对象的abort方法来取消正在进行的http请求 abort方法在所有的XMLHttpRequest版本和XHR2中可用,调用abort方法在这个对象上触...

给XMLHttpRequest设置超时时间

function createXMLHttpRequest() {    var request = false;    if(window.XMLHttpRequest...

http超时设置

http协议中可以设置超时(连接超时、响应超时),具体设置情景如下: 1、java api的方式: JDK 1.5以前的版本,只能通过设置两个系统属性来控制网络超时: String szUr...

XMLHTTP.readyState的五种状态

XMLHTTP.readyState的五种状态 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 ...

ServerXmlHttp.chm

  • 2016-01-03 13:28
  • 53KB
  • 下载

ServerXmlHttp和XmlHttp的一些总结

1.ServerXmlHttp 定义:ServerXMLHTTP 为不同 Web 服务器之间的服务器安全 HTTP 访问提供方法和属性。您可以使用此对象在不同的 Web 服务器之间交换 XML ...
  • pb8
  • pb8
  • 2014-11-27 15:15
  • 738

serverxmlhttp中文手册

  • 2010-01-08 22:01
  • 53KB
  • 下载

ServerXMLHTTP2009

  • 2009-06-09 14:24
  • 18KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)