Tôi đã tìm thấy HttpWebRequest đang ném WebException cho các tài nguyên không tồn tại. Dường như với tôi rất lạ khi HttpWebResponse có thuộc tính StatusCode (mục NotFount tồn tại). Bạn có nghĩ rằng nó có bất kỳ lý do cho điều đó hoặc có thể nó chỉ là vấn đề phát triển?HttpWebRequest là ném ngoại lệ cho 404
var req = (HttpWebRequest)WebRequest.Create(someUrl);
using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) {
if (response.StatusCode == HttpStatusCode.OK) { ...}
}
API bạn đang gọi cần trả lại mã lỗi chính xác trong phản hồi HTTP. nghe có vẻ giống như vấn đề của nhà phát triển đối với tôi, có thể họ không gặp lỗi đúng cách. – RPM1984