中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過PowerShell執行SOAP請求

發布時間:2020-06-27 13:53:16 來源:網絡 閱讀:447 作者:fuhj02 欄目:編程語言

     SOAP的請求在Web Service是無處不在的,像WCF服務和傳統ASMX asp.net的web Service。如果要測試SOAP服務是否好用通過web編程來實現就顯得太過于復雜了,下面的腳本片段(snippet)將會輕而易舉的完成通過powershell測試和調用SOAP服務:

 
  1. function Execute-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. <?xml version="1.0" encoding="utf-8"?>
  35. <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  36. <soap12:Body>
  37. <Valid8Address xmlns="http://www.facilities.co.za/valid8service/valid8service">
  38. <ID>string</ID>
  39. <Address1></Address1>
  40. <Address2></Address2>
  41. <Address3></Address3>
  42. <Address4></Address4>
  43. <Address5></Address5>
  44. <Address6></Address6>
  45. <PostCode></PostCode>
  46. </Valid8Address>
  47. </soap12:Body>
  48. </soap12:Envelope>
  49. '@
  50. $ret = Execute-SOAPRequest $soap $url

      在這里得到的$ret變量中存儲的是System.Xml.XmlDocument對象,如果需要查看其中的具體內容可以通過Export-Clixml這個cmdlet將其輸出到本地文件中查看。

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

作者: 付海軍
出處:http://fuhj02.blog.51cto.com
版權:本文版權歸作者和51cto共有
轉載:歡迎轉載,為了保存作者的創作熱情,請按要求【轉載】,謝謝
要求:未經作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任
個人網站: http://txj.shell.tor.hu/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

车险| 桂平市| 勃利县| 河东区| 莒南县| 资源县| 丁青县| 边坝县| 达州市| 岑巩县| 渭南市| 宾川县| 宜昌市| 原平市| 绥江县| 乐清市| 盐源县| 阳曲县| 长宁县| 白山市| 永仁县| 浑源县| 黄山市| 资兴市| 高雄市| 郯城县| 淮滨县| 高密市| 色达县| 蓝田县| 武乡县| 唐河县| 宝丰县| 定州市| 合阳县| 璧山县| 临沭县| 吴忠市| 安阳市| 芷江| 绥化市|