Windows phone 7 服务器端异常的HttpWebRequest/HttpWebResponse反应
我在WP7应用程序和Windows窗体测试应用程序中有相同的异步Windows phone 7 服务器端异常的HttpWebRequest/HttpWebResponse反应,windows-phone-7,httpwebresponse,Windows Phone 7,Httpwebresponse,我在WP7应用程序和Windows窗体测试应用程序中有相同的异步HTTP POST代码。当我的服务返回正常结果时,一切正常,两个应用程序得到相同的结果 但是当我(故意)在我的服务中抛出异常时,结果是不同的。我的Windows窗体应用程序给出的正是我抛出的内容(即“未授权”或“错误请求”或其他),而WP7应用程序总是给出相同的“未找到”错误 有人遇到过这种情况吗?如果您试图获取StatusCode,您可以使用下面的语句获取它: private void ResponseCallback(IAs
HTTP POST
代码。当我的服务返回正常结果时,一切正常,两个应用程序得到相同的结果
但是当我(故意)在我的服务中抛出异常时,结果是不同的。我的Windows窗体应用程序给出的正是我抛出的内容(即“未授权”或“错误请求”或其他),而WP7应用程序总是给出相同的“未找到”错误
有人遇到过这种情况吗?如果您试图获取
StatusCode
,您可以使用下面的语句获取它:
private void ResponseCallback(IAsyncResult result)
{
try
{
...
}
catch (WebException e)
{
HttpStatusCode code = ((HttpWebResponse) (e).Response).StatusCode;
}
}
对!那就行了。谢谢您!我不明白为什么当我尝试获取HttpWebResponse时EndGetResponse会给我null,但是,正如您所指出的,可以从异常中获取响应对象。