HarmonyOS http请求时,从webview.WebCookieManager读取cookie后,web页面报错
调用登录接口时我把请求头的set-cookie数据保存到webview.WebCookieManager中,登录成功以后,再请求数据时先从webview.WebCookieManager读取cookie,然后放在header中再发起请求,这样服务端就可以确认当前用户的身份。
我遇到的问题:
按上面操作后我发现web页面空白了,调试后发现只要调用webview.WebCookieManager.fetchCookieSync,页面就会空白,不调用就不会空白。
使用hdc接口转发到电脑端浏览器后发现自定义协议没有拦截到
//我是如何保存cookie的:
try {
  setCookies.forEach((cookie) => webview.WebCookieManager.configCookieSync(url, cookie, false));
} catch (error) {
  Logger.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`);
}
//我是如何读取cookie的:
try {
  const cookieStr = webview.WebCookieManager.fetchCookieSync(url, false)
  return cookieStr;
} catch (error) {
  return '';
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 Web组件通过WebCookieManager设置获取cookie 
3794浏览  • 1回复 待解决
webView.WebCookieManager中的setCookie和getCookie有概率会卡死APP。 
1765浏览  • 1回复 待解决
HarmonyOS  如何快速的从http请求中获取和解析cookie? 
1425浏览  • 1回复 待解决
HarmonyOS  webview中的页面发送请求不带cookie 
1201浏览  • 1回复 待解决
http请求能保持会话吗?http能配置和webview同步cookie吗? 
1651浏览  • 1回复 待解决
HarmonyOS http请求回调后,showToast报错。 
1482浏览  • 1回复 待解决
HarmonyOS webview cookie同步报错 
1222浏览  • 1回复 待解决
http 请求 如何cookie持久化? 
3123浏览  • 1回复 待解决
HarmonyOS http的cookie会与web的cookie同步吗? 
1104浏览  • 1回复 待解决
HarmonyOS http请求设置cookie示例和同步问题 
1727浏览  • 1回复 待解决
鸿蒙http请求如何使用cookie管理器 
2300浏览  • 1回复 待解决
HarmonyOS ohos.net.http模块请求是否会带上webview当中相应url中的cookie信息 
1155浏览  • 1回复 待解决
HarmonyOS  WebCookieManager的configCookieSync()方法中设置多个cookie时只能用逗号分隔 
1444浏览  • 1回复 待解决
HarmonyOS http请求流数据报错 
1451浏览  • 1回复 待解决
HarmonyOS http请求报错could not find host name 
1358浏览  • 1回复 待解决
HarmonyOS websocket链接时,请求头中添加cookie信息时,发生崩溃或无法带上Cookie信息 
790浏览  • 1回复 待解决
HarmonyOS  http请求下载文件报错2300023 
1570浏览  • 1回复 待解决
HarmonyOS 使用RCP框架发起HTTP GET请求报错 
1713浏览  • 1回复 待解决
http请求报错2300006如何解决 
4740浏览  • 1回复 待解决
HarmonyOS  Web组件跨域场景,网络请求无法设置Cookie 
1396浏览  • 1回复 待解决
HTTP GET请求时如何传递参数? 
4566浏览  • 1回复 待解决
http请求中下载文件报错2300023 
4077浏览  • 1回复 待解决
HarmonyOS  HTTP cookie管理和使用 
1231浏览  • 1回复 待解决
HarmonyOS  关于web页面触发POST请求时添加header的问题 
1034浏览  • 1回复 待解决
HarmonyOS web组件加载本地页面时如何避免页面内请求发送的网络请求因跨域而请求失败 
936浏览  • 1回复 待解决





















需要设置允许发送和接受cookie WebView.WebCookieManager.putAcceptCookieEnabled(true);