HarmonyOS 统一设置webview的请求头header
想在onLoadIntercept回调中用loadurl统一设置请求头,通过用event.data.getRequestHeader()获取header判断是否调用loadurl,但是获取的header一直为空数组。由于无法判断调用loadurl方法的时机,就会造成死循环。
import web_webview from '@ohos.web.webview';
@Entry
@Component
struct MainPage {
@State webViewController: web_webview.WebviewController = new web_webview.WebviewController();
build() {
Row() {
Column() {
WebView({controller: $webViewController})
Button('跳转')
.onClick(() => {
this.webViewController.loadUrl('www.bilibili.com')
})
}
.width('100%')
}
.height('100%')
}
}
@Component
export struct WebView {
@Link controller: web_webview.WebviewController;
@State url: string = 'www.huawei.com';
build() {
Web({ controller: this.controller, src: '' })
.domStorageAccess(true)
.onControllerAttached(() => {
this.controller.loadUrl(this.url);
})
.onLoadIntercept(event => {
if (event.data.getRequestHeader().length) {
return false;
} else {
const header: Header[] = [{ headerKey: 'Token', headerValue: '123456789' }];
this.controller.loadUrl(this.url, header);
return true;
}
})
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HamonyOS 设置webview的请求头header
560浏览 • 1回复 待解决
请问下鸿蒙的webview如何设置请求头?
6774浏览 • 1回复 待解决
HarmonyOS Web组件如何附加请求头header
74浏览 • 1回复 待解决
HarmonyOS RN项目下http请求头header问题
23浏览 • 1回复 待解决
网络请求,请求头header的字段,要求小写么? 后台收到的请求头字段都变成小写的了
671浏览 • 1回复 待解决
HarmonyOS 请求头设置cookie
52浏览 • 1回复 待解决
web组件如何设置请求头
393浏览 • 1回复 待解决
HarmonyOS ArKUI的Image组件支持设置请求头吗?
76浏览 • 1回复 待解决
HarmonyOS axios http请求头设置重复key的问题
16浏览 • 1回复 待解决
HarmonyOS webview怎么添加header
10浏览 • 1回复 待解决
HarmonyOS webview使用问题:如何拦截url并添加参数,如何添加请求header
123浏览 • 1回复 待解决
HarmonyOS rcp请求每个接口的header不一样
6浏览 • 1回复 待解决
HarmonyOS 有关webview Header无法更新的问题
90浏览 • 1回复 待解决
HarmonyOS 请求头信息修改
171浏览 • 1回复 待解决
HarmonyOS 怎么给web组件的请求添加header
532浏览 • 1回复 待解决
HarmonyOS http请求,订阅HTTP Response Header事件,没有打印配置header数据
23浏览 • 1回复 待解决
HarmonyOS Http请求头问题咨询
74浏览 • 1回复 待解决
需要加载网页的时候添加请求头,在这个onLoadIntercept 中获取不到header,这是什么原因呢?
286浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS NEXT中统一管理HTTP请求的Base URL
169浏览 • 1回复 待解决
HarmonyOS config可以设置header的Range吗?
20浏览 • 1回复 待解决
http网络请求,post请求如何传递body和参数,header
268浏览 • 1回复 待解决
harmonyOs 怎么统一配置主题?
9500浏览 • 1回复 待解决
#鸿蒙通关秘籍#设置HTTP请求头时需要注意哪些细节?
102浏览 • 1回复 待解决
HarmonyOS 关于web页面触发POST请求时添加header的问题
14浏览 • 1回复 待解决
建议通过onInterceptRequest获取header,示例代码如下: