放心发送具有错误到期日期格式的 cookie?



根据 cookie 规范,cookie 的expires属性应像Expires=Wed, 09 Jun 2021 10:18:14 GMT一样格式化。

我正在使用放心发送带有请求的cookie,但到期日期的格式如下:Expires=9/4/18 12:03 PM

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

有什么方法可以敦促放心更改符合 cookie 规范的到期日期格式吗?

否,因为他们使用以下代码

final SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
builder.append(COOKIE_ATTRIBUTE_SEPARATOR).append(EXPIRES).append(EQUALS).append(simpleDateFormat.format(expiryDate));

所以,你会得到的相当于这个

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"。

您可以获取该值,然后在您的末尾格式化。

最新更新