C#特定HTTP响应代码的错误处理(例如404未找到)
示例
using System.Net; ... string serverResponse; try { //调用执行HTTP请求的方法(根据上述示例)。 serverResponse = PerformHttpRequest(); } catch (WebException ex) { if (ex.Status == WebExceptionStatus.ProtocolError) { HttpWebResponse response =ex.Responseas HttpWebResponse; if (response != null) { if ((int)response.StatusCode == 404) //未找到 { //处理404找不到错误 //... } else { //可以在此处处理其他响应。 //... } } } else { //在这里可以处理其他错误条件,例如WebExceptionStatus.ConnectFailure。 //... } }