通过网络请求而来的 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
相关问题
如何cookie同步web
379浏览 • 1回复 待解决
HarmonyOS 如何同步cookiewebview?
321浏览 • 1回复 待解决
能否同步webviewcookie与appcookie
901浏览 • 1回复 待解决
在webview如何拦截网络请求
431浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
1966浏览 • 1回复 待解决
http 请求 如何cookie持久化?
1901浏览 • 1回复 待解决
如何录制带网络请求trace
190浏览 • 2回复 待解决
PolarDB如何使用binlog同步自己库?
3124浏览 • 1回复 待解决
如何设置发起网络请求权限
362浏览 • 1回复 待解决
如何显示通过网络加载图片?
2498浏览 • 1回复 待解决