0

我正在开发一个 Windows Phone 应用程序。通常我会使用 aWebClient但是,在这种特定情况下,我被告知我需要使用 a 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. 
  ...
}

除非出现错误,否则我的代码工作正常。我不确定如何检测错误。谢谢!

4

1 回答 1

0

如果您调用同步方法,我希望EndGetResponse抛出相同的异常。GetResponse

于 2012-08-10T11:46:21.043 回答