Windows phone 7 服务器端异常的HttpWebRequest/HttpWebResponse反应

Windows phone 7 服务器端异常的HttpWebRequest/HttpWebResponse反应,windows-phone-7,httpwebresponse,Windows Phone 7,Httpwebresponse,我在WP7应用程序和Windows窗体测试应用程序中有相同的异步HTTP POST代码。当我的服务返回正常结果时,一切正常,两个应用程序得到相同的结果 但是当我(故意)在我的服务中抛出异常时,结果是不同的。我的Windows窗体应用程序给出的正是我抛出的内容(即“未授权”或“错误请求”或其他),而WP7应用程序总是给出相同的“未找到”错误 有人遇到过这种情况吗?如果您试图获取StatusCode,您可以使用下面的语句获取它: private void ResponseCallback(IAs

我在WP7应用程序和Windows窗体测试应用程序中有相同的异步
HTTP POST
代码。当我的服务返回正常结果时,一切正常,两个应用程序得到相同的结果

但是当我(故意)在我的服务中抛出异常时,结果是不同的。我的Windows窗体应用程序给出的正是我抛出的内容(即“未授权”或“错误请求”或其他),而WP7应用程序总是给出相同的“未找到”错误


有人遇到过这种情况吗?

如果您试图获取
StatusCode
,您可以使用下面的语句获取它:

  private void ResponseCallback(IAsyncResult result)
  {
      try
      {
          ...
      }

      catch (WebException e)
      {
          HttpStatusCode code = ((HttpWebResponse) (e).Response).StatusCode;
      }
  }

对!那就行了。谢谢您!我不明白为什么当我尝试获取HttpWebResponse时EndGetResponse会给我null,但是,正如您所指出的,可以从异常中获取响应对象。