Mee*_*enu 2 java spring-boot spring-webflux spring-webclient
当前在 SpringWebFlux Web 客户端中设置 cookie,我手动添加带有等号的 cookie,例如 name1=value;name2=value;name3-value 并将其添加到带有 Cookie 键的标头中。
webclient.get().header("Cookie",name1=value;name2=value;name3-value);
Run Code Online (Sandbox Code Playgroud)
但我不知道如何为添加的这些 cookie 添加HttpOnly 或 Secure 标志。请让我知道如何在使用 spring webclient 对 Https URL 进行 REST 调用时添加这些标志?我找不到添加这些标志的方法。如果通过 HTTPS 连接,是否强制添加这些标志?
我手动添加带有等号的 cookie,如 name1=value;name2=value;name3-value ,并将其添加到带有 Cookie 键的标头中。
这是一种非常奇怪的做法 - 您可以WebClient使用直接添加 cookie webclient.get().cookie()。
但我不知道如何为添加的这些 cookie 添加 HttpOnly 或 Secure 标志。
您不能,也不需要 - 这些是服务器发送到客户端的标志,用于详细说明浏览器在处理这些 cookie 时应强制执行的限制。因此,在将 cookie 发送到服务器时设置这些标志是没有意义的 - 服务器无法根据这些标志采取任何有用的行为。
| 归档时间: |
|
| 查看次数: |
2180 次 |
| 最近记录: |