我想以编程方式检索我的应用程序的User-Agent字符串。(注意:不是我的应用程序中 UIWebView 的 UA;NSURLConnection基于 - 的 HTTP 请求的 UA。)
有很多关于如何读取应用程序的指南UIWebView User-Agent,但没有关于如何获取填充在其 HTTP 请求中的<appname>/1.0 CFNetwork/456.23字符串的指南。CFNetwork有用于CFHTTPMessage复制所有标头字段的 API,但我只有一个NSURLRequest和一个NSURLResponse,这些是未桥接的不透明类型。帮助!
(一些很好的背景阅读:更改 NSURLConnection 的 userAgent提到了我想要获得的格式。我的 iOS 程序将自己宣传为什么 HTTP User-Agent?也是如此。)