<% url = "http://service2.winic.org:8003/Service.asmx" 'webservice 地址 '==============================查询账户信息 function GetUserInfo(uid,pwd) SoapRequest=""& _ ""& _ ""& _ ""& _ ""&uid&""& _ ""&pwd&""& _ ""& _ ""& _ "" 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/GetUserInfo" '一定要与WEBSERVICE的命名空间相同,否则服务会拒绝 xmlhttp.Send(SoapRequest) ''样就利用XMLHTTP成功发送了与SOAP示例所符的SOAP请求.'检测一下是否返回200=成功: If xmlhttp.Status = 200 Then Set xmlDOC = server.CreateObject("MSXML.DOMDocument") xmlDOC.load(xmlhttp.responseXML) GetUserInfo=xmlDOC.documentElement.selectNodes("//GetUserInfoResult")(0).text '显示节点为GetUserInfoResult的数据(返回字符串) Set xmlDOC = nothing Else GetUserInfo=xmlhttp.Status&" " GetUserInfo=xmlhttp.StatusText End if Set xmlhttp = Nothing end function '==============================修改密码 function EditUserPwd(uid,pwd,newpwd) SoapRequest=""& _ ""& _ ""& _ ""& _ ""&uid&""& _ ""&pwd&""& _ ""&newpwd&""& _ ""& _ ""& _ "" 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/EditUserPwd" '一定要与WEBSERVICE的命名空间相同,否则服务会拒绝 xmlhttp.Send(SoapRequest) ''样就利用XMLHTTP成功发送了与SOAP示例所符的SOAP请求.'检测一下是否返回200=成功: If xmlhttp.Status = 200 Then Set xmlDOC = server.CreateObject("MSXML.DOMDocument") xmlDOC.load(xmlhttp.responseXML) EditUserPwd=xmlDOC.documentElement.selectNodes("//EditUserPwdResult")(0).text '显示节点为GetUserInfoResult的数据(返回字符串) Set xmlDOC = nothing Else EditUserPwd=xmlhttp.Status&" " EditUserPwd=xmlhttp.StatusText End if Set xmlhttp = Nothing end function '==============================发送短信函数 function SendMessages(uid,pwd,tos,msg,otime) SoapRequest=""& _ ""& _ ""& _ ""& _ ""&uid&""& _ ""&pwd&""& _ ""&tos&""& _ ""&msg&""& _ ""&otime&""& _ ""& _ ""& _ "" 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/SendMessages" '一定要与WEBSERVICE的命名空间相同,否则服务会拒绝 xmlhttp.Send(SoapRequest) ''样就利用XMLHTTP成功发送了与SOAP示例所符的SOAP请求.'检测一下是否返回200=成功: If xmlhttp.Status = 200 Then Set xmlDOC = server.CreateObject("MSXML.DOMDocument") xmlDOC.load(xmlhttp.responseXML) SendMessages=xmlDOC.documentElement.selectNodes("//SendMessagesResult")(0).text '显示节点为GetUserInfoResult的数据(返回字符串) Set xmlDOC = nothing Else SendMessages=xmlhttp.Status&" " SendMessages=xmlhttp.StatusText End if Set xmlhttp = Nothing end function '================================取数组中的一个 function split_str(str,sint) on error resume next dim tempstr tempstr=split(str,"/") '/号分割 split_str=tempstr(sint) end function '============================== uid="your_id" '账号:向业务人员申请 pwd="your_pwd" '密码:向业务人员申请 tos="13928783309,13889505000" '手机号码 群发用 , (逗号)号分开 msg="恭喜!程序调试通过." '短信内容 1-70个字符 response.write GetUserInfo(uid,pwd)&"
" '返回账户信息你可以用:000/test/0.8000/0.1000/70/ response.write split_str(GetUserInfo(uid,pwd),2)&"
" '查余额:000/test/0.8000/0.1000/70/ 返回其中的 第 2 项 可以是3或4 'response.write EditUserPwd(uid,pwd,"792188")&"
" '修改用户密码 response.write SendMessages(uid,pwd,tos,msg,otime) '发送短信 %>