我试图在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。