Webview Android POST

Je suis en train d'accomplir quelque chose de très simple, mais je n'ai trouvé aucune bonne documentation sur ce sujet. J'ai une webView, et j'ai besoin de charger une page qui nécessite des données POST. Semble être un processus simple, mais je ne peux pas trouver un moyen d'afficher le résultat dans une webView.

Le processus doit être simple:

requête(avec des données POST) -> serveur -> réponse HTML -> WebView.

Je peux soumettre des données à l'aide d'un DefaultHttpClient, mais cela ne peut pas être affiché dans une WebView.

Des suggestions?

Merci Beaucoup

Solution

private static final String URL_STRING = "http://www.yoursite.com/postreceiver";

    public void postData() throws IOException, ClientProtocolException {  

         List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
         nameValuePairs.add(new BasicNameValuePair("foo", "12345"));  
         nameValuePairs.add(new BasicNameValuePair("bar", "23456"));

         HttpClient httpclient = new DefaultHttpClient();  
         HttpPost httppost = new HttpPost(URL_STRING);  
         httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  

         HttpResponse response = httpclient.execute(httppost);  
         String data = new BasicResponseHandler().handleResponse(response);
         mWebView.loadData(data, "text/html", "utf-8");
    }