HTTPClient not handling escaped cookie values correctly
Some cookie values may contain illegal cookie characters. These are generally enclosed in double-quotes to escape them by HTTP servers. HTTPClient::get does get the quoted values ok, but strips off the quotes when storing the cookie, Then when the cookie is sent back to the server in some other request, the quotes are missing and the illegal cookie characters are (usually) deleted which results in cookie mismatch errors on for example authentication.
httpclient should retain the cookie values as they were sent from the server, including any quoted strings required to escape the values.
Reopening this issue because I'm going to change Cookies implementation from WebAgent (custom) to http-cookie gem and the gem normalizes quote value as same as the behavior before I "fix"ed this issue. I mean, new cookie implementation sends 'key=value' if server sends 'key="value"'.