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

首頁 > 開發 > PowerShell > 正文

PowerShell小技巧之執行SOAP請求

2020-03-26 19:14:33
字體:
來源:轉載
供稿:網友

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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大西瓜永久免费av在线 | 日本不卡一区二区在线观看 | 18被视频免费观看视频 | av噜噜在线| 少妇一级淫片免费放正片 | 精品午夜久久 | 中文日韩字幕 | 亚洲一区二区三区视频免费 | 操皮视频 | 国产91在线免费 | 一级α片免费看刺激高潮视频 | 国产成人av在线 | 中文字幕在线观看精品 | 男女一边摸一边做羞羞视频免费 | 一级@片 | 国产永久免费观看 | 毛片电影网址 | 免费成人 | 成人视屏在线 | 91久久久久久久久久久久久 | 国产精品久久久久久久午夜片 | 亚洲导航深夜福利涩涩屋 | 久久久久国产成人免费精品免费 | 欧美精品一区二区三区在线播放 | 免费国产在线视频 | 国产精品久久久久久久久久10秀 | 久久在现视频 | 国产又白又嫩又紧又爽18p | 欧美一级α | 久久tv免费国产高清 | 国产成人强伦免费视频网站 | 国产亚洲精品久久午夜玫瑰园 | 一区二区久久久久草草 | 久国产精品视频 | 99热99精品 | 干少妇av | 黄网站在线免费 | 请播放一级毛片 | 日韩在线欧美在线 | 免费一及片 | 精品xxxx户外露出视频 |