Comment obtenir l'URL de réponse de Rénovation?
Je suis l'aide de Rénovation pour les services web REST mon projet android. Il fonctionne très bien ensemble jusqu'à ce que le point que j'essaie de lire plusieurs paramètres à partir de l'URL de retour.
Pour exapmle sur le navigateur web:
- type "http://foobar.com/"
- Appuyez sur entrée
- elle devient "http://foobar2.com/abc=123"
Maintenant, la question est comment puis-je obtenir que "abc=123" valeur de rénovation de réponse.
Tas merci!
OriginalL'auteur WenChao | 2015-07-28
Vous devez vous connecter pour publier un commentaire.
J'ai à résoudre le problème.Voici ma solution:
Définir une demande
et envoyer
OriginalL'auteur suntiago
Ci-dessous est ma façon: (à l'aide de
retrofit2
)Première: Créer une instance de
Interceptor
:Ajouter
Interceptor
àretrofit
Obtenir
url
deonResponse()
méthodeOriginalL'auteur Phan Dinh Thai
Vous pouvez essayer d'obtenir ces données auprès de Rénovation de Rappel.
Dans votre Rénovation du Service de déclarer la méthode du Rappel.
Et puis de gérer la réponse url de Callback
Essayez d'utiliser OkHttpClient. Ajouter la dépendance dans la construction.gradle et modifier RestAdapter
essayez ma dernière édition
OriginalL'auteur Stas Parshin
Je n'ai pas le tester, mais ces redirections sont envoyés via le protocole HTTP en-Tête "Location:".
Vous pourriez être en mesure de récupérer l'Url avec le code suivant:
Une exigence est que le client HTTP de ne pas suivre la redirection automatiquement, mais je ne suis pas familier avec la de rénovation.
OriginalL'auteur Hendrik
D'abord créer un appel, puis imprimer. Voir l'exemple ci-dessous:
OriginalL'auteur Naman Jain