HttpPost возвращает только xml, а не json?

Я работал над проектом, который отправляет данные на сервер и получает возвращаемое значение JSON data. К сожалению, когда я пытаюсь использовать HttpPost, он возвращается как xml, а не JSON.

Мне удалось решить проблему с помощью HttpGet.

Мне просто любопытно, можно ли вернуть JSON данные с помощью HttpPost? Может кто меня просветил? Некоторое время я гуглил, но до сих пор не могу найти ответов на свой вопрос.

P.S. Пожалуйста, не помечайте мой вопрос.


person philip    schedule 04.06.2014    source источник
comment
которые не имеют ничего общего с Android или любым другим клиентским программным обеспечением. Это настроено / запрограммировано на сервере.   -  person Budius    schedule 04.06.2014
comment
Не могли бы вы уточнить?   -  person philip    schedule 04.06.2014
comment
какой тип вывода вы получаете ???   -  person Pragnesh Ghoda シ    schedule 04.06.2014
comment
Примерно так ‹? Xml version = 1.0 encoding = utf-8?› ‹! DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // EN w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd› ‹html xmlns = w3.org/1999/xhtml  -  person philip    schedule 04.06.2014
comment
Да, я могу. На сервере есть строка кода, в которой говорится: if(POST) sendXml(); else sendSomethingElse(); Это не код клиента (Android). Это код сервера.   -  person Budius    schedule 04.06.2014
comment
Понятно. Вы можете опубликовать свой ответ, чтобы я мог отметить его как правильный, поскольку вы были первым, кто прокомментировал. Хотя первым ответил Зозельфельфо.   -  person philip    schedule 04.06.2014


Ответы (2)


Проблема не в ваших HttpPost или HttpGet, ключевым моментом здесь является ваш сервер. Когда он получает POST, он запрограммирован на возврат XML-подобной строки, а если он получает GET, он вернет JSON-подобную строку.

person zozelfelfo    schedule 04.06.2014

Если это сторонний сервер, убедитесь, что вы установили соответствующие параметры для формата, который вы хотите получить. Обычно это заголовок Accept. Если это ваш собственный сервер, zozelfelfo прав, и это зависит от вашей реализации, но не от HTTP-глагола.

person Michael Jess    schedule 04.06.2014