HttpStatusCode用法
原来我的写法是:
catch (Exception ex)
{
msg = ex.ToString();
return false;
}
发现这么写没法获取到status code,所以参考该文章,取WebException e,即可。
catch (WebException e)
{
string status = null;
HttpWebResponse response = (HttpWebResponse)e.Response;
if (response.StatusCode == HttpStatusCode.NotFound)
status = "404";
if (response.StatusCode == HttpStatusCode.InternalServerError)
status = "500";
if (response.StatusCode == HttpStatusCode.BadGateway)
status = "502";
}