HarmonyOS 鸿蒙Next:http网络访问是否默认自动携带登录的cookies

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:http网络访问是否默认自动携带登录的cookies

http网络访问,默认会自动携带登录的cookies吗?
比如说,我登录的接口中服务器设置了cookie,之后的网络请求会自动携带登录接口返回的cookie吗?

3 回复
http网络访问默认会自动携带登录的cookies。在发起请求时,Request对象中的cookies属性会被转换为HTTP Range头,如果服务器只返回HTTP响应的一部分,那么只有包含登录cookie的部分数据才会被返回。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/http-request-V5#request接口开发步骤

我用的Axios库,但是它的底层也是http网络访问啊,需要自己管理cookie的!

HarmonyOS 鸿蒙Next:http网络访问是否默认自动携带登录的cookies

在HarmonyOS 鸿蒙Next系统中,http网络访问是否默认自动携带登录的cookies,主要取决于具体的网络请求配置和Cookie的管理策略。

HarmonyOS 鸿蒙Next提供了Cookie管理接口类,如WebCookieManager,用于设置、获取、保存和清除Cookie。但系统并不会在所有http网络请求中默认自动携带之前登录接口返回的cookies。是否携带取决于在发起网络请求时,是否通过编程方式将相关的cookies添加到请求头中。

此外,Cookie的作用域限制也需要考虑。例如,顶级域名下的Cookie不会自动传递到二级域名,除非在webview中为二级域名单独设置Cookie。

因此,在HarmonyOS 鸿蒙Next系统中进行http网络访问时,如果需要携带登录的cookies,应确保在发起请求前,通过适当的接口和方法将cookies添加到请求中。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部