VS2008 - ошибка при десериализации из веб-сервиса

2

У меня есть ошибка в десериализации из вызова операции во внешней веб-службе (https). Ошибка: "Ошибка десериализации тела ответного сообщения для операции" оценка "." Оценка - это кредитная оценка. Трассировка стека включает: "В документе XML есть ошибка (2, 157)". но я не знаю, как получить XML-документ, чтобы я мог идентифицировать проблему.

Я использую Visual Studio 2008, и прокси-сервер службы генерирует код. Мой вопрос: могу ли я получить отвал ответа? Tried Fiddler, но при использовании безопасности транспортного уровня (https) ошибка изменяется на "Не удалось установить доверительные отношения для защищенного канала SSL/TLS".

  • 0
    Значит, ошибка возвращается вам службой? Похоже, вы отправляете плохой XML. Запустите в отладке и проверьте ваш запрос.
  • 0
    Выяснилось, что в ответе содержится префикс xml xsd для таких вещей, как строки и т. Д. Определение префикса пространства имен не включено в ответ от сервера. Прокси-сервер затем завершается с ошибкой десериализации. Пока не нашли лучшего способа справиться с этим, но это совсем другой вопрос.
Показать ещё 2 комментария
Теги:
soap
web-services
visual-studio-2008

1 ответ

3
Лучший ответ

Используя средство просмотра трассировки трассировки, вы можете предоставить более подробную информацию об исключении. Попробуйте установить уровень трассировки на "Ошибка" или "Предупреждение".

  • 0
    Спасибо большое, это сработало отлично и было легко настроить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню