Проверка XML в службах REST

Я собираюсь разработать службы REST (без каких-либо фреймворков, таких как SPRING), которые могут принимать xml. Я собираюсь создать XSD для входного формата xml.

Теперь, когда клиент отправляет неверный xml, который не соответствует схеме, как мне его проверить? Нужно ли мне писать специальный код для проверки. Разве он не может выйти из строя на самой стороне клиента?

Раньше у нас была служба мыла, поэтому, если я попытаюсь отправить запрос мыла, который не соответствует схеме, мыльный интерфейс выдаст ошибку. Запрос даже не придет на сервер, я думаю.

Надеюсь, вы поняли мой вопрос, пожалуйста, уточните.


person Manoj    schedule 05.10.2013    source источник
comment
Что такое клиент? Как он узнает о XSD?   -  person    schedule 05.10.2013


Ответы (1)


Клиенты RESTful могут свободно передавать любой контент на сервер и даже пытаться согласовать различные форматы кодирования, такие как JSON вместо XML. Это часть силы REST.

Сервер должен проверять, что клиенты отправляют правильно закодированные данные в полезной нагрузке, и возвращать код состояния из диапазона 400, например 400 - Bad Request, если они этого не делают.

Вам нужно будет написать весь код проверки сервера самостоятельно, если только платформа REST API на стороне сервера не предоставит его вам.

person Brian Kelly    schedule 06.10.2013