<% url = "http://service2.winic.org:8003/Service.asmx" 'webservice 地址 '==============================发送短信记录函数 function GetMessageRecord(uid,pwd,num,startDate,endDate) SoapRequest=""& _ ""& _ ""& _ ""& _ ""&uid&""& _ ""&pwd&""& _ ""&num&""& _ ""&startDate&""& _ ""&endDate&""& _ ""& _ ""& _ "" Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP") xmlhttp.Open "POST",url,false xmlhttp.setRequestHeader "Content-Type", "text/xml;charset=utf-8" xmlhttp.setRequestHeader "HOST","service2.winic.org" xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest) xmlhttp.setRequestHeader "SOAPAction", "http://tempuri.org/GetMessageRecord " '一定要与WEBSERVICE的命名空间相同,否则服务会拒绝 xmlhttp.Send(SoapRequest) ''样就利用XMLHTTP成功发送了与SOAP示例所符的SOAP请求.'检测一下是否返回200=成功: If xmlhttp.Status = 200 Then Set xmlDOC = server.CreateObject("MSXML.DOMDocument") xmlDOC.load(xmlhttp.responseXML) GetMessageRecord=xmlDOC.documentElement.selectNodes("//GetMessageRecordResult")(0).text '显示节点为GetUserInfoResult的数据(返回字符串) Set xmlDOC = nothing Else GetMessageRecord=xmlhttp.Status&" " GetMessageRecord=xmlhttp.StatusText End if Set xmlhttp = Nothing end function '============================== uid=request.Form("uid") pwd=request.Form("pwd") num=request.Form("num") startDate=request.Form("ddate") endDate=request.Form("ddate2") dim txtResult txtResult= GetMessageRecord(uid,pwd,num,startDate,endDate) '发送短信 IF LEN(txtResult) >10 THEN %> <% arrResult=split(txtResult,"|") for ii=0 to ubound(arrResult) arrStr=split(arrResult(ii),"/") %> <%next%>
用户名 信息编号 短信内容 短信条数 发送状态
<%=arrStr(0)%> <%=arrStr(1)%> <%=arrStr(2)%> <%=arrStr(3)%> <%=arrStr(4)%>
<% ELSE RESPONSE.WRITE txtResult END IF%>