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);    

  

posted on 2015-04-20 10:58  leonworld2011  阅读(552)  评论(0)    收藏  举报

导航