2010-12-01 29 views
1

目前在Windows Phone 7中,如果我訪問的頁面返回StatusCode爲500或者除了200以外的東西,那麼我會收到一條消息,說NotFound。在Silverlight中有處理這幾個選項:如何在Windows Phone 7上獲取200以外的HTTP StatusCodes?

  1. 使用SilverlightFaultBehavior如果你控制了REST服務(我並不雖然)
  2. 使用HttpWebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);

我,如果有疑惑像這樣的任何選項爲Windows Phone 7

回答

0

所有你需要做的就是抓住WebException,並訪問內的響應。然後,您可以在狀態代碼得到,響應流等

如果那是沒有用的你,請發表您使用的代碼和你想要做什麼 - 這是很難知道你已經什麼此刻嘗試。

0

HttpWebResponse包含StatusCode屬性。你不能使用它嗎?

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

webResponse.StatusCode;