android - 如何使用 webview 发出 post 请求?

标签 android webview http-post response

我想使用 webview 发出一个 http post 请求。

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;
            }

        });

上面的代码 fragment 加载了网页。我想访问此请求的响应。

如何使用 webview 获取 http post 请求的响应?

提前致谢

最佳答案

首先在你的gradle文件中加入http库的支持: 为了能够使用

useLibrary 'org.apache.http.legacy'

在此之后,您可以使用以下代码在您的 webview 中执行发布请求:

public void postUrl (String url, byte[] postData)
String postData = "submit=1&id=236";
webview.postUrl("http://www.belencruzz.com/exampleURL",EncodingUtils.getBytes(postData, "BASE64"));

http://belencruz.com/2012/12/do-post-request-on-a-webview-in-android/

关于android - 如何使用 webview 发出 post 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13452289/

相关文章:

java - 为什么 JavaFX WebView 不允许视频全屏模式

android - onPageFinished 有时不调用 Android WebView

java - 将细节字节数组从小程序发布到服务器

java - 在 android.support.v7.widget.SearchView 的关闭监听器上

android - 在 Android WebView 中启用 WebGL

android - Kotlin运行时和kotlin-stdlib之间的重复类

java - Android 重定向(返回代码 302)处理

java - 使用 http-post 和 AsyncTask 将数据插入 MySQL 不起作用

c# - 从 Assets 中读取文本文件的问题(xamarin)

android - 如何在 Google 的新 NavigationView 中将 MenuItem 添加到 SubMenu?