引發異常我發現HttpWebRequest的拋出引發WebException不存在的資源。 在我看來很奇怪,因爲HttpWebResponse具有StatusCode屬性(NotFount項存在)。 你認爲它有什麼理由嗎?或者這只是開發者問題?的HttpWebRequest爲404
var req = (HttpWebRequest)WebRequest.Create(someUrl);
using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) {
if (response.StatusCode == HttpStatusCode.OK) { ...}
}
您調用的API需要在HTTP響應中返回正確的錯誤代碼。聽起來像是一個開發者問題,他們可能沒有正確地捕捉到錯誤。 – RPM1984 2010-09-23 00:00:53