我在WP7应用程序和Windows窗体测试应用程序中有相同的异步HTTP POST
代码。当我的服务返回正常结果时,一切都很好,两个应用程序都得到相同的结果。
但是当我(故意)在我的服务中抛出异常时,结果会有所不同。我的Windows窗体应用程序正在向我提供我所抛出的内容(即“未授权”或“错误请求”或其他),而WP7应用程序总是给我相同的“未找到”错误。
有没有人遇到过这个?
答案 0 :(得分:0)
如果你想获得StatusCode
,可以使用下面的语句来获取它:
private void ResponseCallback(IAsyncResult result)
{
try
{
...
}
catch (WebException e)
{
HttpStatusCode code = ((HttpWebResponse) (e).Response).StatusCode;
}
}