麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell小技巧之執行SOAP請求

2020-10-29 21:01:32
字體:
來源:轉載
供稿:網友

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

這是一段程序代碼。

復制代碼 代碼如下:

function Execute-SOAPRequest
(
        [Xml]    $SOAPRequest,
        [String] $URL
)
{
        write-host "Sending SOAP Request To Server: $URL"
        $soapWebRequest = [System.Net.WebRequest]::Create($URL)
        $soapWebRequest.Headers.Add("SOAPAction","`"http://www.facilities.co.za/valid8service/valid8service/Valid8Address`"")
        $soapWebRequest.ContentType = "text/xml;charset=`"utf-8`""
        $soapWebRequest.Accept      = "text/xml"
        $soapWebRequest.Method      = "POST"
       
        write-host "Initiating Send."
        $requestStream = $soapWebRequest.GetRequestStream()
        $SOAPRequest.Save($requestStream)
        $requestStream.Close()
       
        write-host "Send Complete, Waiting For Response."
        $resp = $soapWebRequest.GetResponse()
        $responseStream = $resp.GetResponseStream()
        $soapReader = [System.IO.StreamReader]($responseStream)
        $ReturnXml = [Xml] $soapReader.ReadToEnd()
        $responseStream.Close()
       
        write-host "Response Received."
        return $ReturnXml
}
$url = 'http://www.facilities.co.za/valid8service/valid8service.asmx'
$soap = [xml]@'
<?xml version="1.0" encoding="utf-8"?>
<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">
  <soap12:Body>
    <Valid8Address xmlns="http://www.facilities.co.za/valid8service/valid8service">
      <ID>string</ID>
      <Address1></Address1>
      <Address2></Address2>
      <Address3></Address3>
      <Address4></Address4>
      <Address5></Address5>
      <Address6></Address6>
      <PostCode></PostCode>
    </Valid8Address>
  </soap12:Body>
</soap12:Envelope>
'@
$ret = Execute-SOAPRequest $soap $url

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

這是一段程序代碼。

復制代碼 代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本人乱人乱亲乱色视频观看 | 黄网在线| www.91sao | 91麻豆蜜桃一区二区三区 | 亚洲一区在线观看视频 | 久久超碰99| 国产视频在线观看免费 | 在线观看免费毛片视频 | 精品国产乱码久久久久久丨区2区 | 欧美成年人视频在线观看 | 欧美性生活久久 | 久草干 | 黄色片在线观看网站 | 午夜视频国产 | 国产91一区 | 91在线色| 日本中文视频 | 一本精品999爽爽久久久 | 欧美成人免费香蕉 | 久草导航 | av影片在线观看 | 日韩视频一二三 | 狠狠干视频网站 | 久久亚洲春色中文字幕久久 | 失禁高潮抽搐喷水h | 久久99国产伦子精品免费 | av懂色 | 成人毛片免费在线 | 在线看免费观看日本 | 久久久日韩精品一区二区 | 手机国产乱子伦精品视频 | 黄色一级片免费观看 | 欧美国产精品一区二区 | 91小视频在线观看免费版高清 | 中文字幕在线播放第一页 | 99热草| 强伦女教师视频 | 亚洲导航深夜福利涩涩屋 | 激情综合婷婷久久 | 91av99| 成人性生活视频在线观看 |