Как мне получить строку пользовательского агента по умолчанию в NSURLConnection?

Я хотел бы добавить текст к заголовку пользовательского агента по умолчанию в NSURLConnection . Я знаю, как изменить пользовательский агент NSURLConnection , но я не знаю, как получить пользовательский агент по умолчанию. Я пробовал следующее:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
NSString *userAgent = [request valueForHTTPHeaderField:@"User-Agent"];
userAgent = [userAgent stringByAppendingString:extraUserAgentInfo];
[request addValue:userAgent forHTTPHeaderField:@"User-Agent"];

Это не работает, потому что userAgent возвращает nil из вызова valueForHTTPHeaderField: .

12
задан Community 23 May 2017 в 10:30
поделиться