首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rest-assured发送过期日期格式错误的cookies?

Rest-assured发送过期日期格式错误的cookies?
EN

Stack Overflow用户
提问于 2018-09-04 15:53:43
回答 1查看 212关注 0票数 1

根据cookie规范,cookie的expires属性的格式应该类似于Expires=Wed, 09 Jun 2021 10:18:14 GMT

我使用rest-assured发送带有请求的cookie,但是过期日期的格式如下:Expires=9/4/18 12:03 PM

我使用rest-assured的Cookie.Builder.setExpiryDate()来创建cookie,它只接受一个java Date对象作为输入。

我有没有办法督促rest-assured更改过期日期的格式,使其符合cookie规范?

EN

回答 1

Stack Overflow用户

发布于 2019-07-11 01:52:47

不是的。因为它们使用以下代码

代码语言:javascript
复制
final SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
                simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
                builder.append(COOKIE_ATTRIBUTE_SEPARATOR).append(EXPIRES).append(EQUALS).append(simpleDateFormat.format(expiryDate));

所以,你将得到的等同于这个

代码语言:javascript
复制
    Date d1 = new Date();
    System.out.println(d1);
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
    simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
    System.out.println(simpleDateFormat.format(d1));

输出将类似于"7/10/19,5:50 PM“。

您可以获取值,然后在您的端进行格式化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52161410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档