webviewのリクエストにカスタムヘッダーを追加します。私はそれがshouldInterceptRequest
でそれを行うことができるはずだと思う..私の最小APIレベルは21 shouldInterceptRequest
(最終的なWebViewのビュー、最終的な文字列のURL)未満でもあるので、私もここでヘッダーを追加する必要がありますが、どうやって。shouldInterceptRequestのすべてのリクエストにカスタムヘッダーを追加するAndroid webview
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
request.getRequestHeaders().put("ClientId", "ANDROID");
request.getRequestHeaders().put("Tokon", token);
}
return super.shouldInterceptRequest(view, request);
}
@Override
public WebResourceResponse shouldInterceptRequest(final WebView view, final String url) {
// I need to updated the header here
return super.shouldInterceptRequest(view, url);
}
view.loadUrl(url、headers)を使用することをお勧めしますが、これはどちらでも動作しません。