The format of multi-cookie in HTTP request head.
------------------------------------------------
Key: AXIS-2064
URL: http://issues.apache.org/jira/browse/AXIS-2064
Project: Apache Axis
Type: Improvement
Components: Basic Architecture
Versions: 1.2.1
Environment: Any platform
Reporter: Gerry Gao
In Axis 1.2.1, the HTTPSender and CommonsHTTPSender are sending multiple
cookies for the default format (multiple cookie headers):
Cookie: a=a1
Cookie: b=b2
Cookie: c=c3
or
Cookie2: a=a1
Cookie2: b=b2
Cookie2: c=c3
According to RFC2965, the multiple cookies should be baked with format (single
cookie header):
Cookie: a=a1;b=b2;c=c3
But in fact, most HTTP server supports the multiple cookie headers format.
The CommonsHTTPSender employs commons-httpclient which already supports switch
between the formats with a parameter like:
DefaultHttpParams.getDefaultParams().setBooleanParameter(
HttpMethodParams.SINGLE_COOKIE_HEADER,
true);
(Reference:
http://htmlunit.sourceforge.net/phpwiki/index.php/SingleCookieHeader)
But the HTTPSender doesn't support this kind of switch.
The suggestion is that Axis can add the feature of customizing the cookies'
format and provide a parameter for wsdl2java or just provide a public method in
Stub to let the user designate whihc cookie format should be used. Then make
HTTPSender and CommonsHTTPSender (commons-httpclient) be aware of this
parameter.
Gerry
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira