Skip to content

Commit 3e2bd02

Browse files
committed
add additional property for httpclient v.4.5
1 parent 009fc55 commit 3e2bd02

3 files changed

Lines changed: 19 additions & 6 deletions

File tree

httpclient-2/src/test/java/com/baeldung/httpclient/cookies/HttpClientGettingCookieValueUnitTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
import org.apache.http.client.methods.CloseableHttpResponse;
55
import org.apache.http.client.methods.HttpGet;
66
import org.apache.http.client.protocol.HttpClientContext;
7+
import org.apache.http.cookie.ClientCookie;
78
import org.apache.http.cookie.Cookie;
89
import org.apache.http.impl.client.BasicCookieStore;
910
import org.apache.http.impl.client.CloseableHttpClient;
1011
import org.apache.http.impl.client.HttpClients;
1112
import org.apache.http.impl.cookie.BasicClientCookie;
12-
import org.junit.Test;
13+
import org.junit.jupiter.api.Test;
1314
import org.slf4j.Logger;
1415
import org.slf4j.LoggerFactory;
1516

@@ -47,6 +48,7 @@ private BasicCookieStore createCustomCookieStore() {
4748
BasicCookieStore cookieStore = new BasicCookieStore();
4849
BasicClientCookie cookie = new BasicClientCookie("custom_cookie", "test_value");
4950
cookie.setDomain("baeldung.com");
51+
cookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true");
5052
cookie.setPath("/");
5153
cookieStore.addCookie(cookie);
5254
return cookieStore;

httpclient-simple/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@
302302
<!-- testing -->
303303
<wiremock.version>2.5.1</wiremock.version>
304304
<httpcore.version>4.4.11</httpcore.version>
305-
<httpclient.version>4.5.8</httpclient.version> <!-- 4.3.6 --> <!-- 4.4-beta1 -->
305+
<httpclient.version>4.5.8</httpclient.version>
306306
<!-- maven plugins -->
307307
<cargo-maven2-plugin.version>1.6.1</cargo-maven2-plugin.version>
308308
</properties>

httpclient-simple/src/test/java/com/baeldung/httpclient/sec/HttpClientCookieLiveTest.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
package com.baeldung.httpclient.sec;
22

3-
import org.apache.http.client.HttpClient;
43
import org.apache.http.client.methods.CloseableHttpResponse;
54
import org.apache.http.client.methods.HttpGet;
65
import org.apache.http.client.protocol.HttpClientContext;
6+
import org.apache.http.cookie.ClientCookie;
77
import org.apache.http.impl.client.BasicCookieStore;
88
import org.apache.http.impl.client.CloseableHttpClient;
9+
import org.apache.http.impl.client.DefaultHttpClient;
910
import org.apache.http.impl.client.HttpClientBuilder;
1011
import org.apache.http.impl.cookie.BasicClientCookie;
1112
import org.apache.http.protocol.BasicHttpContext;
1213
import org.apache.http.protocol.HttpContext;
1314
import com.baeldung.httpclient.ResponseUtil;
15+
1416
import org.junit.After;
1517
import org.junit.Before;
1618
import org.junit.Test;
19+
import org.slf4j.Logger;
20+
import org.slf4j.LoggerFactory;
1721

1822
import java.io.IOException;
1923

@@ -25,6 +29,8 @@ public class HttpClientCookieLiveTest {
2529
private CloseableHttpClient instance;
2630

2731
private CloseableHttpResponse response;
32+
33+
private static Logger log = LoggerFactory.getLogger(HttpClientCookieLiveTest.class);
2834

2935
@Before
3036
public final void before() {
@@ -54,11 +60,15 @@ public final void givenUsingDeprecatedApi_whenSettingCookiesOnTheHttpClient_then
5460
final BasicCookieStore cookieStore = new BasicCookieStore();
5561
final BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", "1234");
5662
cookie.setDomain(".github.com");
63+
cookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true");
64+
5765
cookie.setPath("/");
5866
cookieStore.addCookie(cookie);
59-
final HttpClient client = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build();
60-
61-
final HttpGet request = new HttpGet("http://www.github.com");
67+
68+
DefaultHttpClient client = new DefaultHttpClient();
69+
client.setCookieStore(cookieStore);
70+
71+
final HttpGet request = new HttpGet("https://www.github.com");
6272

6373
response = (CloseableHttpResponse) client.execute(request);
6474

@@ -70,6 +80,7 @@ public final void whenSettingCookiesOnTheHttpClient_thenCookieSentCorrectly() th
7080
final BasicCookieStore cookieStore = new BasicCookieStore();
7181
final BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", "1234");
7282
cookie.setDomain(".github.com");
83+
cookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true");
7384
cookie.setPath("/");
7485
cookieStore.addCookie(cookie);
7586
instance = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build();

0 commit comments

Comments
 (0)