1. 程式人生 > >android中webview和請求頭的問題

android中webview和請求頭的問題

當網址需要新增請求頭的時候

Map<String, String> header = new HashMap<>();
header.put("user", result);
webView.loadUrl(URL, header);
就可以直接在loadUrl的第二個屬性加入map

底下是原始碼,很清晰明瞭.

/**
 * Loads the given URL with the specified additional HTTP headers.
 * <p>
* Also see compatibility note on {@link #evaluateJavascript}.
* * @param url the URL of the resource to load * @param additionalHttpHeaders the additional headers to be used in the * HTTP request for this URL, specified as a map from name to * value. Note that if this map contains any of the headers * that are set by default by this WebView, such as those
* controlling caching, accept types or the User-Agent, their * values may be overriden by this WebView's defaults. */ public void loadUrl(String url, Map<String, String> additionalHttpHeaders) { checkThread(); mProvider.loadUrl(url, additionalHttpHeaders); }