2009-07-09 8 views
2

J'ai un projet Android pour animaux de compagnie DroidIn qui utilise HttpClient 4 (intégré dans Android) pour faire une certaine forme d'authentification basée. J'ai commencé à remarquer que les personnes qui utilisent le WiFi signalent des problèmes de connexion. Cela n'aide pas non plus que le site auquel j'accède dispose d'un certificat auto-assigné. Eh bien - la question est (je suis assez vague sur les détails WiFi) Si WiFi au hotspot ne supporte pas HTTPS serait-ce une raison suffisante pour la connexion à l'échec et est-ce que je peux faire à côté de proxy dans un autre serveur d'applications HTTP qui appellerait alors le site HTTPS?Authentification HTTPS via WiFi en utilisant HttpClient 4

Répondre

0

wifi est juste un protocole de bas niveau, vous avez affaire à HTTP & TCP/IP qui ne connaît pas le wifi. Donc, vous pouvez ignorer le fait que vous utilisez le wifi, juste essayer de voir si le serveur est accessible du côté client. (essayez un telnet sur le port https qui est 443 par défaut)

+0

Je comprends. Mais voici la capture: site est accessible à partir du même appareil G1) lors de l'utilisation du navigateur Web et l'application fonctionne très bien à partir de l'émulateur qui utilise LAN direct au même endroit. – Bostone

0

Le wifi pourrait bloquer le port 443 - mais je serais surpris puisque https est un protocole assez communément utilisé par les utilisateurs standards. Si c'était bloqué, ça pourrait être votre problème. La réponse de slmix détecterait ce cas - mais puisque vous n'êtes pas avec le client, il n'est probablement pas pratique d'exécuter ce telnet (même si Android le supporte).

+0

Juste une note de côté qu'il ya une application gratuite (connectbot) sur Android qui fait full SSH. Assez impressionnant. L'utilisateur qui a signalé le problème me dit qu'il peut accéder au site mobile via le navigateur de son appareil qui fonctionne sur le même téléphone que mon application – Bostone

2

J'ai le même problème dans mon application Air. Il s'appelle Postal, une application de suivi du courrier pour le service brésilien. (J'apprécierais si vous l'essayez en wifi et me nourrissez). Il fonctionne toujours sur 2G/3G mais fonctionne rarement lorsqu'il est connecté au Wi-Fi. Tout le reste fonctionne mais AIR APPS! Parfois ça marche, parfois ça ne marche pas dans le même téléphone et/ou point d'accès. Et quand ça ne marche pas, aucune autre application AIR ne fonctionne aussi.

Même l'application de test Tour de Flex Mobile AMF Remoting ne fonctionne plus.

Les requêtes HTTPRequests ou AMF Remoting ne fonctionnent pas. Il donne juste Erreur 404 - Page introuvable.

Ce n'est pas une chose de routeur parce que parfois cela fonctionne. Je crois que c'est un problème dans AIR lorsque l'adaptateur réseau actif change, il continue à essayer de passer à 2G/3G. C'est quelque chose qu'Adobe devrait regarder.

Questions connexes