激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - PowerShell - PowerShell小技巧之執(zhí)行SOAP請(qǐng)求

PowerShell小技巧之執(zhí)行SOAP請(qǐng)求

2020-06-26 15:08PowerShell教程網(wǎng) PowerShell

SOAP(Simple Object Access Protocol )簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議是在分散或分布式的環(huán)境中交換信息的簡(jiǎn)單的協(xié)議,是一個(gè)基于XML的協(xié)議,它包括四個(gè)部分:SOAP封裝(envelop),SOAP編碼規(guī)則(encoding rules),SOAP RPC表示(RPC representation,SOAP綁定(bind

SOAP的請(qǐng)求在Web Service是無(wú)處不在的,像WCF服務(wù)和傳統(tǒng)ASMX asp.net的web Service。如果要測(cè)試SOAP服務(wù)是否好用通過(guò)web編程來(lái)實(shí)現(xiàn)就顯得太過(guò)于復(fù)雜了,下面的腳本片段(snippet)將會(huì)輕而易舉的完成通過(guò)powershell測(cè)試和調(diào)用SOAP服務(wù):

這是一段程序代碼。

 

復(fù)制代碼 代碼如下:

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變量中存儲(chǔ)的是System.Xml.XmlDocument對(duì)象,如果需要查看其中的具體內(nèi)容可以通過(guò)Export-Clixml這個(gè)cmdlet將其輸出到本地文件中查看。

這是一段程序代碼。

 

復(fù)制代碼 代碼如下:

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 万圣街在线观看免费完整版 | 暴力强行进如hdxxx | 亚洲一级片在线观看 | 热99精品视频 | 福利四区 | 国产精品一区二区三区在线 | 免费一级欧美大片视频 | 黄色羞羞视频在线观看 | 国产青草视频在线观看 | 免费黄色欧美视频 | 精品国产一区二区三区天美传媒 | 国产一区日韩一区 | 国产 日韩 亚洲 欧美 | av大全在线播放 | 免费看毛片网站 | 在线观看av国产一区二区 | 精品中文字幕在线播放 | 亚洲精品一区国产精品丝瓜 | 久久91亚洲人成电影网站 | 国产成人综合在线观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 久久伊人国产精品 | 88xx成人精品视频 | 看a级毛片 | 男人的天堂色偷偷 | 国产精品一区二区三区在线播放 | h视频免费看 | 欧美性生交xxxxx免费观看 | 午夜精品一区二区三区免费 | 亚洲一区二区在线免费 | 综合99| 美女黄视频在线观看 | 精品成人免费 | 爱看久久 | 国产一区二区三区四区五区精品 | 有兽焉免费动画 | 国产精品视频中文字幕 | 精品国产乱码久久久久久久 | 国产精品一区自拍 | 一本色道久久综合狠狠躁篇适合什么人看 | 亚洲3atv精品一区二区三区 |