Tôi đang cố gắng lấy mã số trạng thái HTTP từ đối tượng HttpWebResponse
được trả về từ HttpWebRequest
. Tôi đã hy vọng để có được những con số thực tế (200, 301,302, 404, vv) chứ không phải là mô tả văn bản. ("Ok", "MovedPermanently", v.v.) Có phải số được chôn trong một tài sản ở đâu đó trong đối tượng phản hồi không? Bất kỳ ý tưởng nào khác ngoài việc tạo ra một chức năng chuyển đổi lớn? Cảm ơn.Nhận mã trạng thái Http (200, 301, 404, v.v.) từ HttpWebRequest và HttpWebResponse
HttpWebRequest webRequest = (HttpWebRequest)WebRequest
.Create("http://www.gooogle.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
//Returns "MovedPermanently", not 301 which is what I want.
Console.Write(response.StatusCode.ToString());
Đối với các hành động ngược lại: httpResponse.HTTPStatusCode = (HttpStatusCode) Enum.ToObject (typeof (HttpStatusCode), 404)) –