通过网络请求而来的 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
相关问题
能否同步webviewcookie与appcookie
626浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
1035浏览 • 1回复 待解决
http 请求 如何cookie持久化?
802浏览 • 1回复 待解决
web组件之cookie使用
556浏览 • 1回复 待解决
PolarDB如何使用binlog同步自己库?
1936浏览 • 1回复 待解决
鸿蒙http请求如何使用cookie管理器
287浏览 • 1回复 待解决
如何设置发起网络请求权限
79浏览 • 1回复 待解决
如何显示通过网络加载图片?
1366浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
786浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
846浏览 • 1回复 待解决
如何保存网络图片相册
241浏览 • 1回复 待解决