Использование заголовка accept с NSMutableURLRequest в iOS

У меня проблема с моим NSMutableURLRequest. Мой сервер поддерживает как JSON, так и XML-форматы, и они разделены заголовком доступа. Он также по умолчанию использует JSON, если не установлен заголовок доступа. Что в основном означает, что когда я хочу получить ответ в XML, мне нужно создать запрос с «application / xml» в качестве заголовка доступа.

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

Запрос действительно прост:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"application/xml" forHTTPHeaderField:@"Accept"];

Я подтвердил, что мой запрос содержит мои заголовки, напечатав allHTTPHeaderFields:
headers: {
Accept = "application/xml";
}

One Solution collect form web for “Использование заголовка accept с NSMutableURLRequest в iOS”

Может ли использование должно содержать Content-Type ?

 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setValue:@"application/xml" forHTTPHeaderField:@"Content-Type"]; 

Поскольку «application / xml» всегда передается в поле заголовка «Content-Type».

  • Как просто протестировать локальное подключение Wifi к IP, например 192.168.0.100 со статусом кода?
  • Добавить поля в NSMutableURLRequest
  • ResumeData получает нуль при использовании downloadTaskWithRequest
  • Отправить запрос удаления http
  • Разница между установкой заголовка NSMutableURLRequest и добавлением одного
  • Как вызвать многократное повторение api один за другим в цикле
  • NSURLSessionDataTask время ожидания последующих запросов не работает
  • NSURLCache - кэширование диска для запроса GET с неработающими параметрами
  • Как сделать эквивалент объектно-C mutableCopy в Monotouch?
  • Установите NSDictionary в HTTPBody и отправьте с помощью метода POST
  • Как загрузить несколько файлов mp4 в фоновом режиме с прогрессом в iOS?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.