2011-05-22 4 views
1

Lors du test des requêtes CORS sous l'émulateur Android, je suis tombé sur une erreur étrange. Essayez par exemple le site Web suivant:Les demandes Android CORS ne fonctionnent qu'une seule fois?

Lorsque vous utilisez une requête CORS pour la première fois, tout semble fonctionner correctement. Mais la deuxième fois ça ne marche plus!

J'ai essayé des alternatives suivantes:

  • Android 2.1, 2.2, 3.0 émulateurs => échouent
  • appareil Android (Samsung Apollo 5801) => échec
  • D'autres sites CORS (y compris la maison a CORS pris en charge site) => échouer

Après le redémarrage du navigateur, il fonctionne à nouveau ... mais encore une fois, seulement la première fois. Je suppose que le problème est quelque part dans le code Android Webkit. J'ai de l'expérience en programmation Android mais n'arrive pas à trouver ce problème.

Quelqu'un at-il rencontré ce problème et trouvé une solution?

Répondre

2

Je me suis heurté à cela tout à l'heure. Le navigateur Android a d'étranges problèmes de mise en cache dont vous devez être conscient, alors essayez les solutions de contournement dans [link removed] [1].

+0

Je l'ai eu plus ou moins de travail en utilisant la ligne suivante sur le côté serveur: header ("Cache-Control: no-cache"); Un autre problème est survenu avec les informations d'identification envoyées ... mais je vais créer un nouveau sujet pour son. – lamberreke

Questions connexes