คำถามติดแท็ก http-status-code-404

รหัสสถานะ HTTP 404 หรือ "ไม่พบ" ระบุว่าเซิร์ฟเวอร์ไม่พบไฟล์หรือทรัพยากรที่ร้องขอ

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 อะไรก็ได้จริงๆ

6
วิธีที่เหมาะสมในการส่งการตอบสนอง HTTP 404 จากการดำเนินการ ASP.NET MVC คืออะไร?
หากระบุเส้นทาง: {FeedName} / {ItemPermalink} เช่น / Blog / Hello-World หากไม่มีรายการอยู่ฉันต้องการส่งคืน 404 วิธีที่ถูกต้องในการดำเนินการนี้ใน ASP.NET MVC คืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.