Apache WebService отправка XML, а не JSon - PullRequest
0 голосов
/ 23 декабря 2010

В настоящее время я разрабатываю приложение для iphone, которое использует базу данных на внешнем сервере. На этом сервере БД управляется Java на Apache.

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

Какой тип URL мне нужно вызвать, чтобы получить данные JSON? Текущий URL-адрес как: http://localihost:8080/covoiturage-rest/user/profile/toto

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

1 Ответ

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

HTTP-запросы могут иметь заголовок Accept с типом MIME контента, который они хотят получать.Итак, если вы хотите XML, вы должны установить заголовок Accept на application/xml;если вы хотите JSON, вы должны установить его на application/json.Предполагается, что запрос, который не содержит этот заголовок, требует ответа HTML.

При этом вы можете установить заголовок Accept, но вы получите только JSON, если веб-служба поддерживает возврат JSON.Некоторые веб-сервисы будут возвращать JSON, некоторые - только XML.Если вы указываете тип MIME, который сервер не может предоставить, вы должны получить 406 (не приемлемо).

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