通过网络请求而来的 Cookie 如何同步配置到web中

通过网络请求而来的 Cookie 如何同步配置到web中

HarmonyOS
2024-03-17 17:41:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
dickhome

获取到的cookie利用WebCookieManager提供的configCookieSync方法与configCookie方法可以实现对Cookie值的同步与异步设置,这样将请求而来的cookie同步到web中。

import { webview } from '@kit.ArkWeb' 
@Entry 
@Component 
struct WebComponent { 
  controller: webview.WebviewController = new webview.WebviewController(); 
  headers : Array<webview.WebHeader> = [{ headerKey : "msg",headerValue : 'hello'}]; 
  build() { 
    Column() { 
      Button('configCookieSync') 
        .onClick(() => { 
          try { 
            webview.WebCookieManager.configCookieSync('https://www.example.com', 'a=b,c=d,e=f'); 
          } catch (error) { 
            console.error(`ErrorCode: ${error.code},  Message: ${error.message}`); 
          } 
        }) 
      Button('fetchCookieSync') 
        .onClick(() => { 
          try { 
            let value = webview.WebCookieManager.fetchCookieSync('https://www.example.com'); 
            console.log("fetchCookieSync cookie = " + value); 
          } catch (error) { 
            console.error(`ErrorCode: ${error.code},  Message: ${error.message}`); 
          } 
        }) 
      Column() { 
        Web({ src: 'www.example.com', controller: this.controller }) 
          .width('100%') 
          .height('100%') 
      } 
      .layoutWeight(1) 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-03-18 21:17:35
相关问题
http 请求 如何cookie持久化?
154浏览 • 1回复 待解决
PolarDB如何使用binlog同步自己库?
1339浏览 • 1回复 待解决
如何显示通过网络加载图片?
696浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
139浏览 • 1回复 待解决
鸿蒙应用网络请求框架支持吗?
2157浏览 • 1回复 待解决
Web如何创建定位授权弹窗
144浏览 • 1回复 待解决
网络请求怎么进行SSL证书认证?
1263浏览 • 1回复 待解决
关于 web 项目配置文件是否使用缓存
2210浏览 • 1回复 待解决
熄屏状态下网络请求失败
198浏览 • 1回复 待解决