私のプログラムのUser-Agent
文字列をプログラムで取得したい。 (注意:ないを自分のアプリケーション内のUIWebViewのUA; NSURLConnection
ベースのHTTP要求のためのUA)私のアプリケーションのCFNetworkレベルのユーザーエージェントを読むにはどうしたらいいですか?
は、読み方のガイドがたくさんありますで取得する方法について、アプリケーションのUIWebView
User-Agent
が、どれもCFNetwork
がそのHTTPリクエストの中に入っていることを示す<appname>/1.0 CFNetwork/456.23
文字列。すべてのヘッダーフィールドをコピーするAPIはCFHTTPMessage
ですが、NSURLRequest
とNSURLResponse
しかありません。これらは非ブリッジ化された不透明なタイプです。助けて!
(いくつかの良い背景読書:私が取得したいフォーマットを言及Changing the userAgent of NSURLConnectionWhat HTTP User-Agent does my iOS program advertise itself as?も同様に行います。)
ヘッダーを取得する代わりに、バンドルの情報、UIDevice、および次のような表からヘッダーを取得できますか?もちろん、あなたはテーブルを完成させる必要がありますが、あなたのアプリが気にするデバイス/ OSコンボの有限数があります... http://stackoverflow.com/questions/6239553/a-list-of-リンク - cfnetwork-version-numbers-of-the-of-the-version-of-the- – sam