我有一个方法可以进行HTTP POST请求。
我用try catch语句调用这个方法,像这样:
try
{
returnString = MakePost(gatewayEnpoint, data);
return returnString;
}
catch (System.Net.WebException ex)
{
var response = (HttpWebResponse)ex.Response;
if (response.StatusCode != HttpStatusCode.RequestTimeout || response.StatusCode != HttpStatusCode.InternalServerError)
{
return ex.Message.ToString();
}
}
但是response
总是为空。
我该如何处理HTTP异常?我需要状态码。
谢谢。