var hcHandler = new HttpClientHandler();
//hcHandler.AllowAutoRedirect = false;
var hc = new HttpClient(hcHandler);
hc.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
String url = "http://passport.cnblogs.com/login.aspx";
var task = hc.GetAsync(new Uri(url));
HttpResponseMessage response = task.Result;
string statusCode = response.StatusCode.ToString();我想得到整数的statusCode,我能怎么做?
发布于 2015-09-02 08:00:24
HttpResponseMessage.StatusCode是一个HttpStatusCode枚举,它的基本整数类型是int,所以您可以直接转换它:
int statusCode = (int)response.StatusCode;发布于 2015-09-02 08:01:19
HttpStatusCode被声明为类似的枚举:
enum HttpStatusCode
{
NotFound = 404,
...
}这意味着您可以简单地通过抛出:
int status = (int)HttpStatusCode.NotFound;https://stackoverflow.com/questions/32347632
复制相似问题