Chcę dodać niestandardowe nagłówki do żądań w widoku internetowym. Myślę, że powinno być możliwe zrobienie tego w shouldInterceptRequest
.. Ponieważ mój minimalny poziom API jest mniejszy niż 21 shouldInterceptRequest
(ostateczny widok WebView, końcowy URL typu String) jest również wywoływany i dlatego muszę dodać tutaj także nagłówki, ale nie jestem pewien w jaki sposób.Dodawanie niestandardowego nagłówka do wszystkich żądań w witrynie shouldInterceptRequest Android
@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);
}
Jest propozycja, aby korzystać view.loadUrl (URL, nagłówki), ale to nie działa albo.