10
ฉันจะจับ 404 ได้อย่างไร
ฉันมีรหัสต่อไปนี้: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } ฉันจะตรวจจับข้อผิดพลาด 404 ที่เฉพาะเจาะจงได้อย่างไร WebExceptionStatus.ProtocolError สามารถตรวจพบได้เฉพาะข้อผิดพลาดที่เกิดขึ้น แต่ไม่ได้ระบุรหัสที่แน่นอนของข้อผิดพลาด ตัวอย่างเช่น: catch (WebException ex) { if (ex.Status != WebExceptionStatus.ProtocolError) { throw ex; } } มีประโยชน์ไม่เพียงพอ ... ข้อยกเว้นโปรโตคอลอาจเป็น 401, 503, 403 อะไรก็ได้จริงๆ