J'écris un client google gdata API dans Flash/AS2 (malheureusement, passer à AS3 n'est pas une option pour le moment). La connexion via ClientLogin fonctionne correctement, mais les requêtes suivantes renvoient une redirection 302 qui inclut un gsessionid que je suis supposé inclure dans les demandes futures pour éviter les 302. Flash/AS2, AFAIK, ne me permet pas d'interroger un corps de réponse d'erreur http de quelque façon que ce soit, donc je n'ai aucun moyen de voir ce gsessionid après le retour du 302. Existe-t-il un appel gdata api qui me renverra un gsessionid valide dans une réponse HTTP 200 si j'ai déjà un jeton d'authentification GoogleLogin valide, ou est-ce impossible sans un proxy man-in-the-middle?Possibilité de demander gsessionid sans réponse 302
0
A
Répondre
0
La seule API de données de Google qui devrait renvoyer un gsessionid est l'API de données de calendrier. Aucun des autres ne le fait, à ma connaissance.
Cela étant dit, en général, il y a des options ici:
- Grattez le paramètre de requête gsessionid du corps redirect, qu'il sonne comme vous avez essayé. (En général, ceci est fragile et n'est pas une bonne idée.)
- Utilisez le paramètre de requête gsessionid situé dans l'en-tête
Location:
de la redirection. - La redirection contiendra également un cookie
S=
. Si vous pouvez vous assurer que ce cookie est défini pour les demandes futures, Google Agenda l'utilisera à la place d'un paramètre de requête gsessionid.
Si aucune de ces options ne fonctionne pour vous, votre seule option est d'écrire un proxy. Il n'y a aucun moyen d'obtenir le gsessionid en dehors de la redirection, et l'API de données de calendrier ne servira pas les demandes sans elle.
Questions connexes
- 1. Remplacer 302 réponse dans WebLogic
- 2. .htaccess Redirect sans 302
- 3. Possibilité de réponse Ajax Mix-up
- 4. Possibilité d'envoyer 2 requêtes dans la réponse?
- 5. Comment puis-je vérifier une réponse 302? WebRequest
- 6. Demander à un contrôleur de renvoyer une réponse sans en-tête Content-Type
- 7. Demander la page sans .aspx
- 8. Mode proxy inverse Apache intercepte ou piège 302 réponses du serveur principal et redirige en interne sans renvoyer la réponse 302 au client
- 9. Demander des jetons Lucene sans indexer
- 10. NSURLConnection Réussi sans réponse HTTP
- 11. HTTPS C# POST 302 Moved
- 12. 302 Moved Temporarily 15ms
- 13. Windows Forms: Barre de progression sans réponse
- 14. Réponse de division simple sans décimales
- 15. Retour de réponse CSV sans en-têtes
- 16. Demande/réponse de savon sans WSDL
- 17. php redirige 301 fait une redirection 302
- 18. 302 informations de redirection et de référence
- 19. Comment demander une ressource sans demander une page Web dans l'application Asp.Net?
- 20. Comment demander un nom d'utilisateur + mot de passe valide en utilisant WCF (sans sécurité de transport)
- 21. Possibilité d'utiliser Google Maps API v3 sans clé API?
- 22. comment python capture 302 URL de redirection
- 23. HttpClient incapable de 302 ce lien?
- 24. Éviter les redirections 302 via Apache
- 25. HttpWebRequest sans réponse - est-ce correct?
- 26. La requête se termine sans réponse
- 27. Puis-je demander à gdb d'exécuter des commandes en réponse à SIGTRAP?
- 28. rappel jquery appelé sans attendre la réponse
- 29. Comment analyser la réponse SOAP sans SoapClient
- 30. Comment trouver un appel sans réponse iphone