Comment faire des requêtes post avec webview?
Je veux faire une requête http post à l'aide de webview.
webView.setWebViewClient(new WebViewClient(){
public void onPageStarted(WebView view, String url,
Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
public boolean shouldOverrideUrlLoading(WebView view,
String url) {
webView.postUrl(Base_Url, postData.getBytes());
return true;
}
});
Le code ci-dessus extrait de charges de la page web. Je veux accéder à la réponse de cette demande.
Comment puis-je obtenir la réponse d'une requête http post à l'aide de webview?
Merci d'Avance
il n'y a pas de rôle de webView dans ce scénario , webView permet tout simplement de votre page web d'affichage dans l'android gadgets , maintenant son uoto vous pour gérer la réponse à la requête dans votre site web sur le serveur de site , je vous suggère d'utiliser HTTPPOST appels à prendre la réponse
Votre question est: Comment faire des requêtes post avec vue web? Que dans les détails vous demander: Comment puis-je obtenir la réponse d'une requête http post à l'aide de l'affichage web? Alors, quelle est votre question? D'où mon bas de vote.
Votre question est: Comment faire des requêtes post avec vue web? Que dans les détails vous demander: Comment puis-je obtenir la réponse d'une requête http post à l'aide de l'affichage web? Alors, quelle est votre question? D'où mon bas de vote.
OriginalL'auteur Devu Soman | 2012-11-19
Vous devez vous connecter pour publier un commentaire.
La WebView ne vous permet pas d'accéder au contenu de la réponse HTTP.
Vous devez utiliser HttpClient pour ça, et puis en avant le contenu de la vue à l'aide de la fonction loadDataWithBaseUrl et en spécifiant l'url de base de sorte que l'utilisateur peut utiliser la webview pour continuer à naviguer sur le site.
Exemple:
J'ajoute un exemple pour la réponse
OriginalL'auteur Nicolas Dusart
D'abord ajouter le support de l'http bibliothèque à votre gradle fichier:
Pour être en mesure d'utiliser
useLibrary 'org.apache.http.legacy'
Après cela, vous pouvez utiliser le code suivant pour effectuer une requête post dans votre webview:
http://belencruz.com/2012/12/do-post-request-on-a-webview-in-android/
quelle est l'alternative pour EncodingUtils
URLEncoder.coder(postData, "UTF-8")
OriginalL'auteur TibiG