Powershell 中 catch webexception

powershell

 

try{
        $resp = $r.GetResponse()
        $reqstream = $resp.GetResponseStream()
        $sr = new-object System.IO.StreamReader $reqstream
        $sr.ReadToEnd()
    }
    catch [Net.WebException]
    {
        if($_.Exception.Response -eq $null)
        {
            return 100
        }
         
        $sr = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream()) 
        $errorcode = [int] ($_.Exception.Response.StatusCode)
        Throw "Error Code : $errorcode, "  + $sr.ReadToEnd()     
    }

  .net

var resp = new HttpResponseMessage(HttpStatusCode.BadRequest)
                        {
                            Content = new StringContent("xxxx!"),
                            ReasonPhrase = "xxxx!"
                        };

                        throw new HttpResponseException(resp);    

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。