Fixed a bug where CookieEncoder generates a cookie with 'version=2'
This commit is contained in:
parent
199088a7c5
commit
0da3fcbe51
@ -101,7 +101,7 @@ public class CookieEncoder {
|
|||||||
add(sb, CookieHeaderNames.COMMENT, QueryStringEncoder.encodeComponent(cookie.getComment(), charset));
|
add(sb, CookieHeaderNames.COMMENT, QueryStringEncoder.encodeComponent(cookie.getComment(), charset));
|
||||||
}
|
}
|
||||||
|
|
||||||
add(sb, CookieHeaderNames.VERSION, encodingVersion);
|
add(sb, CookieHeaderNames.VERSION, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (encodingVersion == 2) {
|
if (encodingVersion == 2) {
|
||||||
|
@ -66,7 +66,7 @@ public class CookieEncoderTest {
|
|||||||
}
|
}
|
||||||
@Test
|
@Test
|
||||||
public void testEncodingSingleCookieV2() {
|
public void testEncodingSingleCookieV2() {
|
||||||
String result = "myCookie=myValue;max-age=50;path=%2Fapathsomewhere;domain=%2Fadomainsomewhere;secure;comment=this%20is%20a%20comment;version=2;commentURL=\"http%2F%3Aaurl.com\";port=\"80,8080\";discard;";
|
String result = "myCookie=myValue;max-age=50;path=%2Fapathsomewhere;domain=%2Fadomainsomewhere;secure;comment=this%20is%20a%20comment;version=1;commentURL=\"http%2F%3Aaurl.com\";port=\"80,8080\";discard;";
|
||||||
Cookie cookie = new DefaultCookie("myCookie", "myValue");
|
Cookie cookie = new DefaultCookie("myCookie", "myValue");
|
||||||
CookieEncoder encoder = new CookieEncoder(2);
|
CookieEncoder encoder = new CookieEncoder(2);
|
||||||
encoder.addCookie(cookie);
|
encoder.addCookie(cookie);
|
||||||
@ -84,9 +84,9 @@ public class CookieEncoderTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testEncodingMultipleCookies() {
|
public void testEncodingMultipleCookies() {
|
||||||
String c1 = "myCookie=myValue;max-age=50;path=%2Fapathsomewhere;domain=%2Fadomainsomewhere;secure;comment=this%20is%20a%20comment;version=2;commentURL=\"http%2F%3Aaurl.com\";port=\"80,8080\";discard;";
|
String c1 = "myCookie=myValue;max-age=50;path=%2Fapathsomewhere;domain=%2Fadomainsomewhere;secure;comment=this%20is%20a%20comment;version=1;commentURL=\"http%2F%3Aaurl.com\";port=\"80,8080\";discard;";
|
||||||
String c2 = "myCookie2=myValue2;max-age=0;path=%2Fanotherpathsomewhere;domain=%2Fanotherdomainsomewhere;comment=this%20is%20another%20comment;version=2;commentURL=\"http%2F%3Aanotherurl.com\";";
|
String c2 = "myCookie2=myValue2;max-age=0;path=%2Fanotherpathsomewhere;domain=%2Fanotherdomainsomewhere;comment=this%20is%20another%20comment;version=1;commentURL=\"http%2F%3Aanotherurl.com\";";
|
||||||
String c3 = "myCookie3=myValue3;max-age=0;version=2;";
|
String c3 = "myCookie3=myValue3;max-age=0;version=1;";
|
||||||
CookieEncoder encoder = new CookieEncoder(2);
|
CookieEncoder encoder = new CookieEncoder(2);
|
||||||
Cookie cookie = new DefaultCookie("myCookie", "myValue");
|
Cookie cookie = new DefaultCookie("myCookie", "myValue");
|
||||||
cookie.setComment("this is a comment");
|
cookie.setComment("this is a comment");
|
||||||
|
Loading…
Reference in New Issue
Block a user