通过网络请求而来的 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
566浏览 • 1回复 待解决
HarmonyOS 如何同步cookiewebview?
505浏览 • 1回复 待解决
ArkTSWeb交互、网络请求如何实现?
395浏览 • 1回复 待解决
能否同步webviewcookie与appcookie
1077浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
2153浏览 • 1回复 待解决
http 请求 如何cookie持久化?
2015浏览 • 1回复 待解决
在webview如何拦截网络请求
645浏览 • 1回复 待解决
web组件之cookie使用
1264浏览 • 1回复 待解决
HarmonyOS Web cookie设置咨询
244浏览 • 1回复 待解决