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 阅读(554) 评论(0) 收藏 举报
浙公网安备 33010602011771号