Проверка вызова веб-сервиса по схеме перед отправкой запроса - PullRequest
0 голосов
/ 22 апреля 2010

Я вызываю веб-сервис (написанный на Java) в моем веб-приложении. Я использую WSDL для генерации прокси-классов с помощью инструмента командной строки wsdl.exe.

Все работает нормально.

Однако я обнаружил, что веб-служба вообще не выполняет никакой проверки данных, когда они получают запрос от моего приложения. Следовательно, если мне случится отправить одну минуту данных, которые не совсем соответствуют их ожиданиям, я получу в ответ общую ошибку, без каких-либо подробностей о том, что является неправильным (если есть) элементом данных. *

Итак, прежде чем я сделаю запрос, я бы хотел проверить свой запрос на соответствие предоставленной схеме. Возможно ли это, и если да, то как мне это сделать?

Заранее спасибо

1 Ответ

2 голосов
/ 22 апреля 2010

Прокси, созданный из wsdl, уже применяет любую предоставленную схему, если, конечно, вызов не принимает строковый параметр, где вы должны передать xml. Это был бы плохой дизайн, но если это то, что вы должны сделать, вы можете. Просто используйте объект XmlDocument или XmlReader для проверки XML.

...