2009-07-09 43 views
2

我有Android Pet-project DroidIn,它利用HttpClient 4(内置于Android)来执行某种基于表单的身份验证。我开始注意到使用WiFi的人正在报告连接问题。它也不能帮助我访问的网站拥有自己分配的证书。那么 - 问题是(我对WiFi详细信息相当模糊)如果热点WiFi不支持HTTPS,那么连接就会失败是一个足够好的理由,并且除了使用代理服务器代理到另一个应用服务器之外,我还可以做任何事情那么HTTP会调用HTTPS站点?通过WiFi使用HttpClient的HTTPS身份验证4

回答

0

wifi只是一个低级别的协议,你正在处理HTTP & TCP/IP这是不知道WiFi。 所以你可以忽略你使用wifi的事实,试着看看服务器是否可以从客户端访问。 (在https端口上尝试telnet,默认为443)

+0

我明白了。但是这里有一个问题:在使用网络浏览器和应用程序时,可以从同一设备访问站点G1),而在相同位置使用直接局域网的模拟器工作得很好。 – Bostone 2009-07-10 16:27:17

0

wifi可能会阻塞443端口 - 但我会感到惊讶,因为https是标准用户非常常用的协议。它如果被阻止,那可能是你的问题。 slmix的答案会检测到这种情况 - 但由于您不在客户端,所以运行该telnet可能不切实际(即使android支持它)。

+0

只是一个侧面说明,有Android上的免费应用程序(connectbot),可以完全实现SSH。令人印象深刻。报告该问题的用户告诉我他可以通过他的设备浏览器访问移动网站,该浏览器与我的应用在同一个手机上运行 – Bostone 2009-07-13 15:09:16

2

我在Air应用程序中遇到同样的问题。它被称为邮政,一个巴西服务的邮件追踪应用程序。 (我会很感激,如果你在无线网络中尝试它并反馈)。 它始终在2G/3G上工作,但在连接到Wi-Fi时很少工作。一切工作,但空气应用!有时它有效,有时它不在同一个电话和/或接入点。而当它无法正常工作时,其他AIR应用程序也无法正常工作。

即使Tour de Flex Mobile AMF Remoting测试应用程序也停止工作。

HTTPRequests或AMF Remoting都不起作用。它只是给出错误404 - 找不到页面。

这不是路由器的事情,因为它有时会起作用。我相信这是AIR中的一个问题,当主动网络适配器发生变化时,它一直试图通过2G/3G。这是Adobe应该看一看的东西。

相关问题