网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

通过PowerShell执行SOAP请求

     SOAP的请求在Web Service是无处不在的,像WCF服务和传统ASMX asp.net的web Service。如果要测试SOAP服务是否好用通过web编程来实现就显得太过于复杂了,下面的脚本片段(snippet)将会轻而易举的完成通过powershell测试和调用SOAP服务:

我们提供的服务有:网站设计、成都网站设计、微信公众号开发、网站优化、网站认证、东风ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的东风网站制作公司

 
  1. functionExecute-SOAPRequest
  2. (
  3. [Xml]$SOAPRequest,
  4. [String]$URL
  5. )
  6. {
  7. write-host"Sending SOAP Request To Server: $URL"
  8. $soapWebRequest=[System.Net.WebRequest]::Create($URL)
  9. $soapWebRequest.Headers.Add("SOAPAction","`"http://www.facilities.co.za/valid8service/valid8service/Valid8Address`"")
  10.  
  11. $soapWebRequest.ContentType="text/xml;charset=`"utf-8`""
  12. $soapWebRequest.Accept="text/xml"
  13. $soapWebRequest.Method="POST"
  14.  
  15. write-host"Initiating Send."
  16. $requestStream=$soapWebRequest.GetRequestStream()
  17. $SOAPRequest.Save($requestStream)
  18. $requestStream.Close()
  19.  
  20. write-host"Send Complete, Waiting For Response."
  21. $resp=$soapWebRequest.GetResponse()
  22. $responseStream=$resp.GetResponseStream()
  23. $soapReader=[System.IO.StreamReader]($responseStream)
  24. $ReturnXml=[Xml]$soapReader.ReadToEnd()
  25. $responseStream.Close()
  26.  
  27. write-host"Response Received."
  28.  
  29. return$ReturnXml
  30. }
  31.  
  32. $url='http://www.facilities.co.za/valid8service/valid8service.asmx'
  33. $soap=[xml]@'
  34. string
  35. '@
  36. $ret=Execute-SOAPRequest$soap $url

      在这里得到的$ret变量中存储的是System.Xml.XmlDocument对象,如果需要查看其中的具体内容可以通过Export-Clixml这个cmdlet将其输出到本地文件中查看。

$ret|Export-Clixmlc:\1.xml;Get-Content c:\1.xml

作者: 付海军
出处:http://fuhj02.blog.51cto.com
版权:本文版权归作者和51cto共有
转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
个人网站: http://txj.shell.tor.hu/


网页名称:通过PowerShell执行SOAP请求
分享网址:http://bjjierui.cn/article/gshcej.html

其他资讯