Script:使用WINDOWS脚本访问WEB SERVICES

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

'''''''''''''''''''''''''''''''''''''''''''''''

'Modiay by X

' 2003-12-30

'''''''''''''''''''''''''''''''''''''''''''''''

Const ForReading = 1, ForWriting = 2, ForAppending = 8 '文件操作常量

'''''''''''''''''''''''''''''''''''''''''''''''

WebServiceURL = "http://www.chefbj.net/WEBSERVICES/school.asmx" '调用URL(URI)

WebMethodName = "http://www.chefbj.com/show_school" '调用方法名

'soap请求,需要根据具体WEB SERVICES web方法更改

sentRequest="<?xml version='1.0' encoding='utf-8'?>"_

& "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' "_

& "xmlns:xsd='http://www.w3.org/2001/XMLSchema' "_

& "xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>"_

& "<soap:Body>"_

& "<show_school xmlns='http://www.chefbj.com'>"_

& "<password>chef</password>"_

& "</show_school>"_

& "</soap:Body>"_

& "</soap:Envelope>"

responsefile="request.xml" '应答文件

'''''''''''''''''''''''''''''''''''''''''''''''

Set requestHTTP = CreateObject("Microsoft.XMLHTTP")

requestHTTP.open "POST", WebServiceURL, false

requestHTTP.setrequestheader "Content-Type", "text/xml"

requestHTTP.setrequestheader "charset", "utf-8"

requestHTTP.setrequestheader "SOAPAction", WebMethodName

requestHTTP.Send sentRequest

MsgBox("请求已经送出. HTTP request status= " & requestHTTP.status)

'将应答记录入文件

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objTextFile = objFSO.CreateTextFile(responsefile, True,true)

objTextFile.Write(requestHTTP.responsexml.xml)

objTextFile.Close

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航