我有Android Pet-project DroidIn,它利用HttpClient 4(内置于Android)来执行某种基于表单的身份验证。我开始注意到使用WiFi的人正在报告连接问题。它也不能帮助我访问的网站拥有自己分配的证书。那么 - 问题是(我对WiFi详细信息相当模糊)如果热点WiFi不支持HTTPS,那么连接就会失败是一个足够好的理由,并且除了使用代理服务器代理到另一个应用服务器之外,我还可以做任何事情那么HTTP会调用HTTPS站点?通过WiFi使用HttpClient的HTTPS身份验证4
回答
wifi只是一个低级别的协议,你正在处理HTTP & TCP/IP这是不知道WiFi。 所以你可以忽略你使用wifi的事实,试着看看服务器是否可以从客户端访问。 (在https端口上尝试telnet,默认为443)
wifi可能会阻塞443端口 - 但我会感到惊讶,因为https是标准用户非常常用的协议。它如果被阻止,那可能是你的问题。 slmix的答案会检测到这种情况 - 但由于您不在客户端,所以运行该telnet可能不切实际(即使android支持它)。
只是一个侧面说明,有Android上的免费应用程序(connectbot),可以完全实现SSH。令人印象深刻。报告该问题的用户告诉我他可以通过他的设备浏览器访问移动网站,该浏览器与我的应用在同一个手机上运行 – Bostone 2009-07-13 15:09:16
我在Air应用程序中遇到同样的问题。它被称为邮政,一个巴西服务的邮件追踪应用程序。 (我会很感激,如果你在无线网络中尝试它并反馈)。 它始终在2G/3G上工作,但在连接到Wi-Fi时很少工作。一切工作,但空气应用!有时它有效,有时它不在同一个电话和/或接入点。而当它无法正常工作时,其他AIR应用程序也无法正常工作。
即使Tour de Flex Mobile AMF Remoting测试应用程序也停止工作。
HTTPRequests或AMF Remoting都不起作用。它只是给出错误404 - 找不到页面。
这不是路由器的事情,因为它有时会起作用。我相信这是AIR中的一个问题,当主动网络适配器发生变化时,它一直试图通过2G/3G。这是Adobe应该看一看的东西。
- 1. 通过HttpClient进行SPNEGO身份验证
- 2. 通过HTTPS的Java身份验证
- 3. 使用httpclient 4.2.1的NTLM身份验证
- 4. apache httpclient + ntlm身份验证
- 5. 的WebView通过基本身份验证的登录与HttpClient的
- 6. 通过DoctrineMongoDBBundle使用身份验证
- 7. 通过Ajax.Request使用身份验证
- 8. Gradle无法通过https://..pom> peer未通过身份验证
- 9. HTTP身份验证VS OAuth VS HttpClient身份验证
- 10. 通过身份验证Laravel
- 11. HTTPS和BASIC身份验证
- 12. HTTPS身份验证错误
- 13. Webkit HTTPS身份验证
- 14. 测试HTTPS身份验证
- 15. 401在WebLogic上通过HttpClient进行身份验证时返回
- 16. DOTNET运行 - 角 - Windows身份验证 - 未通过身份验证
- 17. Authlogic - 通过基本HTTP身份验证进行身份验证
- 18. 通过HTTPS进行M2M通信 - 如何进行身份验证?
- 19. iOS:检测WIFI是否已通过身份验证?
- 20. OpenBSD,通过网站身份验证连接到WPA WiFi
- 21. 如何通过Active Directory/Windows身份验证使用Servicestack身份验证?
- 22. Aurelia带身份验证的HttpClient
- 23. HTTPClient的双向身份验证
- 24. 401 HTTPClient中的身份验证错误
- 25. 使用通配符通过身份验证从https url下载文件
- 26. 如何使用HTTPS验证Woocommerce API(基本身份验证)
- 27. HttpClient Kerberos Keytab身份验证没有login.conf
- 28. Java智能卡HttpClient身份验证
- 29. HttpClient 4.2,基本身份验证和AuthScope
- 30. 添加身份验证头到HttpClient
我明白了。但是这里有一个问题:在使用网络浏览器和应用程序时,可以从同一设备访问站点G1),而在相同位置使用直接局域网的模拟器工作得很好。 – Bostone 2009-07-10 16:27:17