2014-01-31 62 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