我想以编程方式检索我的应用程序的User-Agent
字符串。(注意:我的应用程序中不是UIWebView的UA;NSURLConnection
-based HTTP请求的UA。)
关于如何读取应用程序的UIWebView
User-Agent
,有很多指南,但没有关于如何获取CFNetwork
在其HTTP请求中填充的<appname>/1.0 CFNetwork/456.23
字符串的指南。有一个用于CFHTTPMessage
复制所有头字段的API,但是我只有一个NSURLRequest
和一个NSURLResponse
,这些都是无桥接的不透明类型。帮助!
(一些不错的背景阅读:Changing the userAgent of NSURLConnection提到了我想要得到的格式。What HTTP User-Agent does my iOS program advertise itself as?也是如此。)
发布于 2012-04-26 18:12:35
完全扭曲:在端口80上创建一个本地套接字,并(对自己)发出一个本地请求,读取HTTP头。
https://stackoverflow.com/questions/10308402
复制相似问题