OpenHarmony开源社区
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[问答]

项目中webview需要传递token,请问鸿蒙webview里怎么传递请求头?

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

回帖(1)

ss

2022-3-29 10:28:13
使用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() {

        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信息
举报

更多回帖

发帖
×
20
完善资料,
赚取积分