鸿蒙的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键功能
6931浏览 • 2回复 待解决
请问下鸿蒙webview如何设置请求
2462浏览 • 1回复 待解决
Transformation对应鸿蒙哪个类?
1349浏览 • 1回复 待解决
IBinder在鸿蒙使用什么API替代?
1980浏览 • 1回复 待解决
TextView转鸿蒙TextView转鸿蒙
4781浏览 • 1回复 待解决
还是系统怎么升级鸿蒙系统
3016浏览 • 2回复 待解决