Desidero aggiungere intestazioni personalizzate alle richieste nella visualizzazione Web. Penso che dovrebbe essere possibile farlo in shouldInterceptRequest
.. Poiché il mio livello API minimo è inferiore a 21 shouldInterceptRequest
(vista finale WebView, URL stringa finale) viene anche chiamato e quindi ho bisogno di aggiungere anche qui le intestazioni, ma non sono sicuro Come.Aggiunta di intestazione personalizzata a tutte le richieste in shouldInterceptRequest Visualizzazione Web 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);
}
v'è il suggerimento di usare view.loadUrl (URL, le intestazioni), ma questo non funziona neanche.