iphone - 解析 - ユーザーエージェント 調べる




NSURLConnectionでデフォルトのユーザーエージェント文字列を取得する方法を教えてください。 (2)

NSURLConnectionデフォルトのuser-agentヘッダにテキストを追加したいのNSURLConnectionNSURLConnectionのユーザーエージェント変更する方法はわかっていますが、デフォルトのユーザーエージェントを取得する方法がわかりません。 私は以下を試しました:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
NSString *userAgent = [request valueForHTTPHeaderField:@"User-Agent"];
userAgent = [userAgent stringByAppendingString:extraUserAgentInfo];
[request addValue:userAgent forHTTPHeaderField:@"User-Agent"];

userAgentがvalueForHTTPHeaderField:呼び出しからnil戻ってきているため、これは機能しません。



デフォルトのUser-Agentの一部は、あなたのAppNameとバージョンです。

私のユーザーエージェントは:

User-Agent  foo-bar/1.0 CFNetwork/609.1.4 Darwin/12.4.0

foo-bar[[NSBundle mainBundle] objectForInfoDictionaryKey:(__bridge NSString *) kCFBundleNameKey]

そして

1.0[[NSBundle mainBundle] objectForInfoDictionaryKey:(__bridge NSString *) kCFBundleVersionKey]







nsurlconnection