在URLConnection中设置user-agent

时间:2014-01-31 04:40:00

标签: java ios json

我正在设置user-agent以这种方式从我的Java客户端测试iOS应用程序 -

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

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

1 个答案:

答案 0 :(得分:0)

浏览器向网站发送一个称为用户代理的特殊字符串以标识自己。 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