Кто-нибудь знает, где приложение iOS может видеть заголовки по умолчанию, которые NSUrlRequest
устанавливает для HTTP-запроса?
Просто создайте NSUrlRequest
с "http: // .." NSURL
и затем спросите: [request allHTTPHeaderFields]
возвращает пустой словарь. Но Я знаю , что, например, "Accept-Encoding" имеет значение "gzip" . Поэтому я хочу получить все эти поля и показать их в демонстрации HTTP-запроса.
Я также пытался swizzle [NSMutableURLRequest setValue:forHTTPHeaderField:]
, но, похоже, он не используется базовым API (NSURLRequest или NSURLConnection) для установки тех полей по умолчанию, за которыми я ищу.
Я делаю простую демонстрацию iOS, которая показывает информацию о HTTP-запросах и ответах, поэтому не имеет значения, будет ли для этого использоваться публичный или частный API.