gpt4 book ai didi

java - 将 JSON 格式的 cookie 添加到响应中 - Servlet

转载 作者:行者123 更新时间:2023-11-30 06:31:40 26 4
gpt4 key购买 nike

我正在尝试使用 JSON 格式的 java servlet 将 cookie 添加到响应中。我看到 cookie 是用额外的双引号和斜杠创建的。我尝试过使用 GSON 库来解析 json 字符串。

HashMap<String, String> jsonMap = new HashMap<>();
jsonMap.put("name", "someName");
Cookie myJsonCookie = new Cookie("cookieName", new Gson().toJson(jsonMap));
myJsonCookie.setHttpOnly(true);
myJsonCookie.setSecure(true);
myJsonCookie.setPath("/");
myJsonCookie.setMaxAge(60*60);
response.addCookie(myJsonCookie);

Following code is adding cookie as

如何转义引号和斜杠?

最佳答案

正如我使用 Tomcat 7 应用程序服务器一样。添加属性解决了这个问题。org.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true

关于java - 将 JSON 格式的 cookie 添加到响应中 - Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45972346/

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