我需要通过更改用户代理字符串来模拟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行为?
答案 0 :(得分:2)
使用HTTP代理/ HTTP监视器(如Charles Proxy(免费试用版))查看确切发送的内容。就我而言,它是:
Mozilla / 5.0(Macintosh; Intel Mac OS X 10_9_1)AppleWebKit / 537.73.11 (KHTML,与Gecko一样)Version / 7.0.1 Safari / 537.73.11
很明显,每个版本的Safari都会改变这种情况。
可以通过设置密钥的标题字段在NSMutableURLRequest
中设置用户代理字符串:@“User-Agent”。
[mutableURLRequest setValue:@"SPECIAL USER AGENT STRING" forHTTPHeaderField:@"User-Agent"];