相关疑难解决方法(0)

Android Webview POST

我试图完成一些非常简单的事情,但我没有找到关于此的好文档.我有一个webView,我需要加载一个需要POST数据的页面.看起来像一个简单的过程,但我找不到在webView中显示结果的方法.

这个过程应该很简单:

查询(使用POST数据) - > webserver - > HTML response - > WebView.

我可以使用DefaultHttpClient提交数据,但这不能在WebView中显示.

有什么建议?

非常感谢

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");
    }
Run Code Online (Sandbox Code Playgroud)

post android webview

43
推荐指数
3
解决办法
6万
查看次数

标签 统计

android ×1

post ×1

webview ×1