получить информацию о неисправностях из метода webinvoke, используя WebClient - PullRequest
1 голос
/ 02 сентября 2011

Я использую новый WebClient (url) .UploadString (... для вызова веб-метода WCF WebInvoke. Метод вызывает исключение ошибки.

Есть ли способ получить более подробную информацию об ошибках, кромечем «Удаленный сервер возвратил ошибку: (400) Неверный запрос»

Я выдавал ошибку (FaultException) со всей соответствующей информацией в нем.

С уважением, Крейг.

1 Ответ

0 голосов
/ 15 сентября 2011
try {
    string result = client.UploadString(
            "http://localhost:8080/method",
            "POST",
            xml.ToString()
    );
    result.Dump();
} catch (WebException ex) {
    XNamespace exn = "http://www.w3.org/1999/xhtml";        
    var error = from node in XElement.Load(ex.Response.GetResponseStream()).Descendants(exn + "p")
                select node.Value;
    error.Dump();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...