Как получить коды состояния HTTP, отличные от 200, на Windows Phone 7? - PullRequest
1 голос
/ 01 декабря 2010

В настоящее время с Windows Phone 7, если я захожу на страницу, которая возвращает StatusCode 500 или что-то, кроме 200 OK, я получаю сообщение о NotFound.В Silverlight есть несколько вариантов для обработки:

  1. Используйте SilverlightFaultBehavior, если вы управляете службой REST (я не знаю)
  2. Используйте HttpWebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);

Мне интересно, есть ли такие варианты для Windows Phone 7.

Ответы [ 2 ]

0 голосов
/ 01 декабря 2010

HttpWebResponse включает свойство StatusCode .Вы не можете использовать это?

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

webResponse.StatusCode;
0 голосов
/ 01 декабря 2010

Все, что вам нужно сделать, это поймать WebException и получить доступ к ответу внутри него. Затем вы можете получить код состояния, поток ответов и т. Д.

Если это бесполезно для вас, пожалуйста, опубликуйте код, который вы используете, и то, что вы пытаетесь сделать - трудно точно знать, что вы пробовали в данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...