ios - 什么是 iOS 7.0.4 的用户代理字符串

标签 ios

我需要通过更改用户代理字符串在我的 Safari 桌面上模拟 iOS 7.0.4 的行为。 Safari 中的选项仅适用于 iOS 4.3.3,如下所示

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

是否可以将此修改为 iOS7 行为?

最佳答案

使用像 Charles Proxy 这样的 HTTP 代理/HTTP 监视器(免费试用)以准确查看发送的内容。在我的例子中是:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11

很明显,这会随着 Safari 的每个版本而改变。

可以在 NSMutableURLRequest 中设置用户代理字符串,方法是设置键的 header 字段:@"User-Agent"。

[mutableURLRequest setValue:@"SPECIAL USER AGENT STRING" forHTTPHeaderField:@"User-Agent"];

关于ios - 什么是 iOS 7.0.4 的用户代理字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20788972/

相关文章:

ios - 有没有办法在 UIView 大小更改时自动更新约束?

ios - 将测试用例分为不同的类

ios - UIView subview 的顺序?

ios - 线程安全的 UIKit 方法

ios - 将状态设置为不可用 - Facebook Chat API

ios - iPhone tableview 下拉菜单

ios - 解析服务器 'released in production'/environment

ios - ".ipa"文件大小问题-xcode archive

ios - 隐藏状态栏时,我的导航栏在 iOS 7 中向上移动

ios - 将其他 UI 元素添加到 UITableViewCells