鸿蒙的webview怎么添加请求头token,类似于安卓的loadUrl(String var1, Map var2)

项目中webview需要传递token,但是不知道鸿蒙里怎么传递请求头
 

鸿蒙
安卓
HarmonyOS
2021-10-27 13:38:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Claphame

使用WebView的public void load(String data, String mimeType, String encodingName, String baseUrl, String virtualUrl)这个重载方法,

    WebConfig webConfig = webview.getWebConfig(); 

    // 是否支持Javascript,默认值false 

    webConfig.setJavaScriptPermit(true); 

    webview.setWebAgent(new WebAgent() { 

        @Override 

        public boolean isNeedLoadUrl(WebView webView, ResourceRequest request) { 

            if (request == null || request.getRequestUrl() == null) { 

                return false; 

            } 

            String url = request.getRequestUrl().toString(); 

            if (url.startsWith("http:") || url.startsWith("https:")) { 

                webView.load(url); 

                return false; 

            } else { 

                return super.isNeedLoadUrl(webView, request); 

            } 

        } 

    }); 

这个request里可以保存token信息

分享
微博
QQ
微信
回复
2021-10-27 22:05:44
相关问题
鸿蒙-如何实现类似于HOME键功能
10639浏览 • 2回复 待解决
var能否修饰ArkTS中变量?
336浏览 • 1回复 待解决
请问下鸿蒙webview如何设置请求
6489浏览 • 1回复 待解决
arkts类似clippadding属性
2001浏览 • 1回复 待解决
HamonyOS 设置webview请求header
292浏览 • 1回复 待解决
HarmonyOS 统一设置webview请求header
371浏览 • 1回复 待解决
TextView转鸿蒙TextView转鸿蒙
8450浏览 • 1回复 待解决
还是系统怎么升级鸿蒙系统
6704浏览 • 2回复 待解决