gpt4 book ai didi

java - 如何在 Spring Webflux webclient 中添加带有 HttpOnly 和 Secure 标志的 cookie?

转载 作者:行者123 更新时间:2023-12-01 16:22:49 24 4
gpt4 key购买 nike

当前在 SpringWebFlux Web 客户端中设置 cookie,我手动添加带有等号的 cookie,例如 name1=value;name2=value;name3-value 并将其添加到带有 Cookie 键的 header 中。

webclient.get().header("Cookie",name1=value;name2=value;name3-value);

但我不知道如何为添加的这些 cookie 添加 HttpOnly 或 Secure 标志。请让我知道如何在使用 spring webclient 对 Https URL 进行 REST 调用时添加这些标志?我找不到添加这些标志的方法。如果通过 HTTPS 连接,是否强制添加这些标志?

最佳答案

I am manually adding cookies with the equal sign like name1=value;name2=value;name3-value and adding it to the header with Cookie key.

这是一种非常奇怪的做法 - 您可以使用 webclient.get().cookie() 直接通过 WebClient 添加 cookie。

But I don't know how to add HttpOnly or Secure flag for these cookies being added.

您不能,也不需要 - 这些是由服务器发送到客户端的标志,用于详细说明浏览器 应该在处理这些 cookie 时强制执行。因此,在将 cookie 发送到服务器时设置这些标志是没有意义的 - 服务器无法根据这些标志采取任何有用的行为。

关于java - 如何在 Spring Webflux webclient 中添加带有 HttpOnly 和 Secure 标志的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62226818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com