小编Smo*_*mol的帖子

处理来自powershell的SOAP请求

我尝试使用代码示例.但我不公平.任何人都可以收到错误吗?(我知道New-WebServiceProxy cmdlet.)

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.webservicex.net/globalweather.asmx?WSDL/GetWeather") 

    $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 
}

function Execute-SOAPRequestFromFile 
( 
        [String] $SOAPRequestFile, 
        [String] $URL 
) 
{ 
        write-host “Reading and converting file …
Run Code Online (Sandbox Code Playgroud)

powershell soap

3
推荐指数
1
解决办法
9014
查看次数

标签 统计

powershell ×1

soap ×1