Windows phone 7 如何在Windows Phone 7上获取除200以外的HTTP状态码?

Windows phone 7 如何在Windows Phone 7上获取除200以外的HTTP状态码?,windows-phone-7,httpwebrequest,Windows Phone 7,Httpwebrequest,当前使用Windows Phone 7时,如果我访问的页面返回500或200以外的状态码OK,我会收到一条消息说NotFound。在silverlight中,有几个选项可用于处理此问题: 如果控制REST服务,请使用SilverlightFaultBehavior,我不这么认为 使用HttpWebRequest.RegisterPrefixhttp://,WebRequestCreator.ClientHttp; 我想知道Windows Phone 7是否有类似的选项 您所要做的就是捕获WebE

当前使用Windows Phone 7时,如果我访问的页面返回500或200以外的状态码OK,我会收到一条消息说NotFound。在silverlight中,有几个选项可用于处理此问题:

如果控制REST服务,请使用SilverlightFaultBehavior,我不这么认为 使用HttpWebRequest.RegisterPrefixhttp://,WebRequestCreator.ClientHttp;
我想知道Windows Phone 7是否有类似的选项

您所要做的就是捕获WebException,并访问其中的响应。然后您可以获得状态代码、响应流等


如果这对您没有用,请发布您正在使用的代码以及您正在尝试执行的操作-很难确切知道您目前尝试了什么。

HttpWebResponse包含一个属性。你不能用这个吗

webResponse = (HttpWebResponse)webRequest.EndGetResponse(asynchronousResult);

webResponse.StatusCode;