android中webview和請求頭的問題
阿新 • • 發佈:2019-02-09
當網址需要新增請求頭的時候
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); }