我想以編程方式檢索我的應用程序的User-Agent
字符串。 (注:不在我的應用程序一個UIWebView的UA,在UA爲NSURLConnection
基於HTTP請求)如何閱讀我的應用程序的CFNetwork級用戶代理?
有很多導遊就如何閱讀應用程序的UIWebView
User-Agent
,但沒有就如何在獲得<appname>/1.0 CFNetwork/456.23
字符串CFNetwork
它的HTTP請求內的東西。有CFHTTPMessage
的API複製出所有頭字段,但我只有一個NSURLRequest
和NSURLResponse
,這些是未橋接的不透明類型。幫幫我!
(一些好的背景閱讀:Changing the userAgent of NSURLConnection提到,我想在格式What HTTP User-Agent does my iOS program advertise itself as?確實也。)
而不是檢索頭,你可以從包中的信息,UIDevice和類似下面的表中派生它?當然,你需要完成表格,但是你的應用程序會關心的設備/操作系統組合數量有限...... http://stackoverflow.com/questions/6239553/a-list-of-鏈接 - cfnetwork-version-numbers-to-the-version-of-ios – sam 2012-04-27 20:33:19