Hi all,

I've created a PR for changing the Java FlightClient to have the ability to
send/receive cookie headers:
https://github.com/apache/arrow/pull/8554

I ran into a few apparent bugs in the JDK HttpCookie.parse method though:

   - The HttpCookie class treats Max-Age=-1 as a sentinel to say there is
   no expiration. However the RFC spec for Set-Cookie says that any zero or
   negative max-age should result in instant expiration of the cookie. The
   JDK's HttpCookie class doesn't differentiate between these two cases in the
   isExpired function.
   - The HttpCookie.parse method is supposed to return a list of multiple
   cookies when using a Set-Cookie2 header containing multiple cookies, but
   this doesn't seem to work. You wind up getting a single cookie with the
   original input separated by comma.

I have tests exposing these two issues that are marked as Ignore for now.

-- 

*James Duong*
Lead Software Developer
Bit Quill Technologies Inc.
Direct: +1.604.562.6082 | jam...@bitquilltech.com
https://www.bitquilltech.com

This email message is for the sole use of the intended recipient(s) and may
contain confidential and privileged information.  Any unauthorized review,
use, disclosure, or distribution is prohibited.  If you are not the
intended recipient, please contact the sender by reply email and destroy
all copies of the original message.  Thank you.

Reply via email to