Android webview-将令牌设置为post请求

Android webview-将令牌设置为post请求,android,webview,Android,Webview,我的应用程序中的网络视图有问题 我需要设置令牌才能自动连接 为此,我使用shouldOverrideUrlLoading方法为第一个加载页面和每个加载页面添加了标题 这是我的代码: final Map<String, String> extraHeaders = new HashMap<>(); extraHeaders.put("Authorization", "Bearer " + accessToken); webView.getSettings().setJava

我的应用程序中的网络视图有问题

我需要设置令牌才能自动连接

为此,我使用shouldOverrideUrlLoading方法为第一个加载页面和每个加载页面添加了标题

这是我的代码:

final Map<String, String> extraHeaders = new HashMap<>();
extraHeaders.put("Authorization", "Bearer " + accessToken);
webView.getSettings().setJavaScriptEnabled(true);

webView.setWebViewClient(new WebViewClient() {
  @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
    extraHeaders.put("Authorization", "Bearer " + accessToken);
    view.loadUrl(url, extraHeaders);
    return super.shouldOverrideUrlLoading(view, url);
  }
final Map extraHeaders=new HashMap();
extraHeaders.put(“授权”、“承载人”+访问令牌);
webView.getSettings().setJavaScriptEnabled(true);
setWebViewClient(新的WebViewClient(){
@重写公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
extraHeaders.put(“授权”、“承载人”+访问令牌);
loadUrl(url,extraHeader);
返回super.shouldOverrideUrlLoading(视图、url);
}
}

这段代码有效:我在webview中的第一次显示和下一个页面都自动经过身份验证

另一方面,我有一个表单问题。当我提交表单时,我被重定向到登录页面,因为我为每个页面设置了令牌,所以我被重定向到站点的主页

提交请求POST完成时未设置令牌。

你有什么想法吗


谢谢

你找到解决这个问题的方法了吗?我想我遇到了同样的问题,但我是通过Xamarin来的,所以我有了另一层抽象。