2014-01-31 29 views
-1

我设置用户代理从我的Java客户端这种方式测试iOS应用 -设置用户代理的URLConnection

urlc.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0"); 

然而,在JSON响应我得到一个错误,这个应用程式只能在iOS设备上测试(这是我从非IOS设备测试应用程序时的自定义响应,那么在Java中设置用户代理的正确方法是什么?

+0

如果您应该从IOS运行,则UA将Safari浏览器,不是吗? –

+0

http://stackoverflow.com/questions/19264114/user-agent-for-safari-browser-on-ios-7 http://stackoverflow.com/questions/12305566/what-is-the-ios- 6-用户代理串 – Reddy

回答

0

浏览器发送特殊字符串,称为用户代理(user agent),用于识别自己的网站,web服务器或下载的网页中的JavaScript检测客户的身份并相应地修改其行为,在最简单的情况下,用户代理字符串包含应用程序名称,例如,Navigator作为应用程序名称,6.0作为版本。桌面上的Safari和iOS上的Safari也有自己的用户代理字符串。

enter image description here

https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/OptimizingforSafarioniPhone/OptimizingforSafarioniPhone.html

UserAgent complete set

UserAgent complete set ssfari