NSUrlRequest: где приложение может найти заголовки по умолчанию для HTTP-запроса?

Кто-нибудь знает, где приложение iOS может видеть заголовки по умолчанию, которые NSUrlRequest устанавливает для HTTP-запроса?

Просто создайте NSUrlRequest с «http: // ..» NSURL и затем спросите: [запросить всеHTTPHeaderFields] вернет пустой словарь. Но я знаю , что, например, для «Accept-Encoding» установлено значение «gzip» . Поэтому я хочу получить все эти поля и показать их в демонстрации HTTP-запроса.

Я также пробовал swizzle [NSMutableURLRequest setValue: forHTTPHeaderField:] , но кажется что он не используется базовым API (NSURLRequest или NSURLConnection) для установки тех полей по умолчанию, которые я ищу.

I ' m делает простую демонстрацию iOS, которая показывает информацию HTTP-запроса и ответа, поэтому не имеет особого значения, будет ли это публичный или частный API, используемый для этого.

5
задан zubko 17 April 2011 в 19:33
поделиться