HTTP Request Warning Invalid Cookie Header

HTTPRequestWarning-InvalidCookieHeader

Java上每個Request請求皆出現此訊息:
May 13, 2020 3:12:04 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
WARNING: Invalid cookie header: “Set-Cookie: xxx; expires=Wed, 12 May 2021 10:48:23 GMT;
HttpOnly; path=/; Domain=.xxx.net”. Invalid ‘expires’ attribute: Wed, 12 May 2021 10:48:23 GMT

org.apache.http.client.protocol.ResponseProcessCookies processCookies

1
2
解析cookie的expires屬性導致解析異常,從而導致HttpContent無法解析出正確的cookie。
可以看到返回的Response cookie與期望解析的格式不一致。

解決方法

1
HttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build()).build();