5

プログラムでアプリケーションの文字列を取得したいUser-Agent。(注:私のアプリケーションのUIWebViewのUAではなくNSURLConnection、ベースのHTTPリクエストのUAです。)

アプリケーションのを読み取る方法については多くのガイドがありますが、HTTPリクエスト内に詰め込まれている文字列UIWebView User-Agentを取得する方法についてのガイドはありません。すべてのヘッダーフィールドをコピーするためのAPIがありますが、私にはとがあり、これらはブリッジされていない不透明(OPAQUE)型です。ヘルプ!<appname>/1.0 CFNetwork/456.23CFNetworkCFHTTPMessageNSURLRequestNSURLResponse

(いくつかの良い背景資料:NSURLConnectionのuserAgentを変更すると、取得したい形式が記載されます。iOSプログラムはどのHTTP User-Agentとしてアドバタイズしますか?

4

1 に答える 1

2

完全にねじれています:ポート80でローカルソケットを作成し、(自分自身に対して)ローカル要求を行い、HTTPヘッダーを読み取ります。

于 2012-04-26T18:12:35.860 に答える