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);