我有一個android應用程序,它使https連接到後端。我已成功添加了所需的證書(從後端獲取並轉換爲bks格式),並且該應用可以在2.2,2.3和4.0.2仿真器上運行時連接。然而,在我的華爲u8860(榮譽)與ics 4.0.3,應用程序不連接,最糟糕的是它不會給日誌中的任何例外。在手機上,我也無法將本地瀏覽器指向後端,但我可以使用google-chrome for android。我搜索了高和低,但沒有發現這種行爲的解釋。有任何想法嗎?!在此先感謝無法通過代碼和本地瀏覽器連接到https站點
0
A
回答
0
我懷疑問題是由您的移動運營商造成的。 其中一些會根據User-Agent
標頭對HTTP請求執行惡意過濾(它們會阻止似乎不是來自移動設備的請求)。
您應該在手機上試用您的應用,使用Wifi連接來確認/減弱此假設。
如果它適用於無線網絡,你應該嘗試改變你的HTTP請求的用戶代理,方法是將其設置爲:
- 硬編碼的Android瀏覽器或iPhone Safari瀏覽器的User-Agent(即你可能承運人不會阻止自己的設備的瀏覽器)
- 用戶代理,你應該getUserAgentString()
+0
我試圖通過WiFi連接應用程序。所以我試圖從android瀏覽器的chrome中編寫用戶代理設置的硬編碼(因爲它連接),但沒有成功。我也試過其他用戶代理,但也沒有成功。我只是檢查響應代碼,它是錯誤代碼400(錯誤的請求)。所以我猜測移動運營商是「限制」https連接的請求大小而不是http。 – 2012-03-28 04:12:48
相關問題
- 1. 無法通過瀏覽器連接到雲服務器(iptables)
- 2. 代理在PHP腳本,並通過瀏覽器連接到它
- 3. 無法通過python腳本登錄到https站點(https://malwr.com)
- 4. cURL無法連接到本地主機,但瀏覽器可以
- 5. 無法通過HTTPS連接到Windows ServiceBus
- 6. 無法通過web瀏覽器從drupal站點下載.apk
- 7. 通過https連接到網站
- 8. 通過SSL/Https連接某些瀏覽器時突然超時
- 9. 瀏覽器同步無法代理HTTPS的網站
- 10. 無法通過squid3訪問https站點
- 11. 連接到https站點(服務器)
- 12. 僅限Internet Explorer瀏覽器不能連接到本地網絡上的站點
- 13. EventMachine HTTP請求無法通過HTTPS連接代理服務器
- 14. 瀏覽器可以通過SSL/TLS連接到代理嗎?
- 15. 無法通過瀏覽器端口8080連接
- 16. ElasticSearch無法通過主機瀏覽器連接
- 17. 通過本地VBA瀏覽https SharePoint文件和文件夾
- 18. iPhone無法通過WiFi連接到本地HTTP服務器
- 19. 無法通過Nginx從本地機器連接到AWS EC2
- 20. 無法通過本地wifi網絡連接到xampp服務器
- 21. 無法通過瀏覽器訪問本地主機.Ruby on Rails
- 22. 爲什麼我無法通過瀏覽器連接到本地主機上的http服務器?
- 23. 如何通過本地代碼訪問android瀏覽器的本地存儲
- 24. 通過PHP和Apache2同時連接到單個瀏覽器
- 25. 無法通過代碼點火器
- 26. 通過https連接到MySQL
- 27. 通過HTTPS連接到Prosody
- 28. 瀏覽器不會與某些網站建立https連接
- 29. 需要關於localhost的幫助。爲什麼我無法通過任何瀏覽器連接到本地主機?
讓你使用相同的移動數據載體/ WIFI網絡進行所有的測試? – 2012-03-27 09:26:47
爲模擬器,我只能使用電腦的連接。但對於手機我使用我的數據載體的3G連接,我可以使用谷歌瀏覽器Android瀏覽器瀏覽後端,但我不能使用Android本機瀏覽器或通過代碼。 – 2012-03-27 09:31:22