Android 在WebView中拦截表单POST请求

Android 在WebView中拦截表单POST请求,android,post,android-webview,Android,Post,Android Webview,我试图在WebView中的每个请求中添加授权头。我可以为GET请求重写shouldOverrideUrlLoading方法,但无法使POST请求正常工作。我在这个网站上尝试了很多答案,但没有一个有效。有没有合适的方法 编辑: 对于GET请求,我使用: webView.setWebViewClient(new WebViewClient() { @Override @TargetApi(Build.VERSION_CODES.LOLLIPOP) pu

我试图在WebView中的每个请求中添加授权头。我可以为GET请求重写shouldOverrideUrlLoading方法,但无法使POST请求正常工作。我在这个网站上尝试了很多答案,但没有一个有效。有没有合适的方法

编辑:

对于GET请求,我使用:

webView.setWebViewClient(new WebViewClient() {
        @Override
        @TargetApi(Build.VERSION_CODES.LOLLIPOP)
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            view.loadUrl(request.getUrl().toString(), getHeader());
            return true;
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url, getHeader());
            return true;
        }
}

我使用WebViewClient.shouldInterceptRequest()拦截POST请求。但不知何故,我创建的请求变成了GET。

请简要说明您尝试了什么。该网站是您自己的吗?我的意思是你能调整页面吗?请在GET过程中添加标题时显示你的代码。嗨,我已经更新了一个问题@greenappsIsnt
shouldOverrideUrlLoading()
,该问题由帖子触发?或者
是否应该InterceptRequest()
?你说的“一篇文章变成了一篇文章”是什么意思?请简短地解释一下你尝试了什么。这个网站是你自己的吗?我的意思是你能调整页面吗?请在GET过程中添加标题时显示你的代码。嗨,我已经更新了一个问题@greenappsIsnt
shouldOverrideUrlLoading()
,该问题由帖子触发?或者
是否应该InterceptRequest()
?你说的“一篇文章”是什么意思?