举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 鸿蒙系统 鸿蒙OS CookieStore

鸿蒙系统 鸿蒙OS CookieStore

2023-04-03 13:18 鸿蒙OS开发文档

鸿蒙系统 鸿蒙OS CookieStore

鸿蒙系统 鸿蒙OS CookieStore

鸿蒙系统

CookieStore

public interface CookieStore

CookieStore 对象表示 cookie 的存储。 可以存储和检索cookies。

CookieManager 将调用 CookieStore.add 为每个传入的 HTTP 响应保存 cookie,并调用 CookieStore.get 为每个传出的 HTTP 请求检索 cookie。 CookieStore 负责删除已过期的 HttpCookie 实例。

方法总结

修饰符和类型 方法 描述
void add(URI uri, HttpCookie cookie) 将一个 HTTP cookie 添加到存储中。
ListHttpCookie get(URI uri) 检索与给定 URI 关联的 cookie,或者其域与给定 URI 匹配的 cookie。
ListHttpCookie getCookies() 在 cookie 存储中获取所有未过期的 cookie。
ListURI getURIs() 获取标识此 cookie 存储中的 cookie 的所有 URI。
boolean remove(URI uri, HttpCookie cookie) 从存储中删除 cookie。
boolean removeAll() 删除此 cookie 存储中的所有 cookie。

方法详情

add

void add(URI uri, HttpCookie cookie)

将一个 HTTP cookie 添加到存储中。 每个传入的 HTTP 响应都会调用它。

要存储的 cookie 可能与 URI 相关联,也可能不相关。 如果它不与 URI 关联,则 cookie 的域和路径属性将指示它来自何处。 如果它与 URI 相关联并且未指定其域和路径属性,则给定的 URI 将指示此 cookie 的来源。

如果与给定 URI 对应的 cookie 已经存在,则将其替换为新的。

参数:

参数名称 参数描述
uri 与此 cookie 关联的 uri。 如果为 null,则此 cookie 不会与 URI 关联
cookie 要存储的 cookie

Throws:

Throw名称 Throw描述
NullPointerException 如果 cookie 为空

get

ListHttpCookie get(URI uri)

检索与给定 URI 关联的 cookie,或者其域与给定 URI 匹配的 cookie。 仅返回未过期的 cookie。 每个传出的 HTTP 请求都会调用它。

参数:

参数名称 参数描述
uri 与要返回的 cookie 关联的 uri

返回:

一个不可变的 HttpCookie 列表,如果没有 cookie 匹配给定的 URI,则返回空列表

Throws:

Throw名称 Throw描述
NullPointerException 如果 uri 为空

getCookies

ListHttpCookie getCookies()

在 cookie 存储中获取所有未过期的 cookie。

返回:

一个不可变的 http cookie 列表; 如果存储中没有 http cookie,则返回空列表

getURIs

ListURI getURIs()

获取标识此 cookie 存储中的 cookie 的所有 URI。

返回:

不可变的 URI 列表; 如果此 cookie 存储中没有 cookie 与 URI 关联,则返回空列表

remove

boolean remove(URI uri, HttpCookie cookie)

从存储中删除 cookie。

参数:

参数名称 参数描述
uri 与此 cookie 关联的 uri。 如果为 null,则要删除的 cookie 在添加时不与 URI 关联; 如果不为 null,则要删除的 cookie 在添加时与给定的 URI 相关联。
cookie 要删除的 cookie

返回:

如果此存储包含指定的 cookie,则为 true

Throws:

Throw名称 Throw描述
NullPointerException 如果 cookie 为空

removeAll

boolean removeAll()

删除此 cookie 存储中的所有 cookie。

返回:

如果此存储因调用而更改,则为 true

阅读全文
以上是编程学为你收集整理的鸿蒙系统 鸿蒙OS CookieStore全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部