我想以编程方式检索我的应用程序的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?也是如此。)