ฉันพยายามที่จะได้รับหมายเลขรหัสสถานะ HTTP จากวัตถุกลับมาจากHttpWebResponse
HttpWebRequest
ฉันหวังว่าจะได้ตัวเลขจริง (200, 301,302, 404 และอื่น ๆ ) แทนที่จะเป็นคำอธิบายข้อความ ("ตกลง", "MovedPermanently" ฯลฯ ) หมายเลขนั้นถูกฝังอยู่ในสถานที่หนึ่งในวัตถุตอบสนองหรือไม่? มีความคิดอื่นนอกเหนือจากการสร้างฟังก์ชั่นสวิตช์ขนาดใหญ่หรือไม่ ขอบคุณ
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());
สำหรับการกระทำที่ตรงข้าม: httpResponse.HTTPStatusCode = (HttpStatusCode) Enum.ToObject (typeof (HttpStatusCode), 404))
—
Leandro