Запрос определенного типа ответа веб-службы (jSon или xml) в задаче C - PullRequest
1 голос
/ 13 февраля 2012

У меня есть веб-сервис типа RESTFULL, который может возвращать ответы как xml, так и json. Когда я запрашиваю сервис, он возвращает мне только ответ xml, поэтому мой вопрос как я могу запросить только ответ json, используя NSURLConnection . Есть ли способ сделать это, или это должно быть обработано на стороне веб-службы. И еще одна вещь, веб-сервис не имеет определенного расширения в URL, как (http://[serviceURL].json neither http://[serviceURL].xml).

Спасибо заранее, и любые ориентиры были бы весьма приемлемы. Спасибо.

1 Ответ

1 голос
/ 13 февраля 2012

Вы пытались установить поле «Принять» в заголовке http для запроса?Вы можете сделать это с помощью NSMutableURLRequest:

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:yourURL];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];

или попробовать поле заголовка «Content-Type»:

[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

Это зависит от того, как поля заголовка обрабатываются на сервересторона.

...