我正在开发一款Windows Phone应用。通常我会使用WebClient
但是,在这种特殊情况下,我被告知我需要使用HttpWebRequest
。我可以成功解雇请求。然而,偶尔会失败。由于网络问题或服务器抛出的异常。如何检测与IAsyncResult
方法相关的错误?目前,我有以下内容:
private void HttpWebRequest_Completed(IAsyncResult result)
{
WebRequest request = (WebRequest)(result.AsyncState);
WebResponse response = request.EndGetResponse(result);
// Detect if there was an error right here.
...
}
除非出现错误,否则我的代码工作正常。我不知道如何检测错误。谢谢!
答案 0 :(得分:0)
我希望EndGetResponse
抛出相同的异常,如果您调用同步GetResponse
方法,则会直接抛出该异常。