[
https://issues.apache.org/jira/browse/HTTPCLIENT-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17195329#comment-17195329
]
Oleg Kalnichevski commented on HTTPCLIENT-2116:
-----------------------------------------------
[~darrenluo] I am well aware of your PR but it does not quite do the right
thing and it does cause compatibility issues with the Squid proxy server, for
instance. Please bear with me. I am working on a fix.
Oleg
> request http website via proxy, the cookie don't work well
> ----------------------------------------------------------
>
> Key: HTTPCLIENT-2116
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2116
> Project: HttpComponents HttpClient
> Issue Type: Bug
> Components: HttpClient (classic)
> Affects Versions: 5.0.1, 5.0
> Environment: operating system: macOS 10.15.6
> httpclient version: 5.0.1
> Reporter: Darrenluo
> Priority: Major
> Fix For: 5.0.2
>
>
> I write the code to exhibiting the problem:
> {code:java}
> public static void main(String[] args) throws IOException {
> CookieStore cookieStore = new BasicCookieStore();
> BasicClientCookie cookie = new BasicClientCookie("test", "test");
> cookie.setDomain("cn.bing.com");
> cookie.setPath("/");
> cookieStore.addCookie(cookie);
> log.info("request no proxy: ");
> Request request = Request.get("http://cn.bing.com");
> Executor.newInstance()
> .use(cookieStore)
> .execute(request);
> log.info("request with proxy: ");
> Request requestThroughProxy = Request.get("http://cn.bing.com")
> .viaProxy("192.168.31.145:10809");
> Executor.newInstance()
> .use(cookieStore)
> .execute(requestThroughProxy);
> }
> {code}
> the debug log only take the org.apache.hc.client5.http.headers:
> {code:java}
> 2020-09-05 23:11:38.532 INFO 10485 --- [lication Thread]
> xyz.darrenluo.front.IndexController : request no proxy:
> 2020-09-05 23:11:38.762 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >> GET / HTTP/1.1
> 2020-09-05 23:11:38.762 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >>
> Accept-Encoding: gzip, x-gzip, deflate
> 2020-09-05 23:11:38.763 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >> Host:
> cn.bing.com
> 2020-09-05 23:11:38.763 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >> Connection:
> keep-alive
> 2020-09-05 23:11:38.763 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >> User-Agent:
> Apache-HttpClient/5.0.1 (Java/14.0.2)
> 2020-09-05 23:11:38.763 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 >> Cookie:
> test=test
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << HTTP/1.1 200 OK
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Cache-Control:
> private, max-age=0
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Content-Length:
> 50197
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Content-Type:
> text/html; charset=utf-8
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 <<
> Content-Encoding: gzip
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Vary:
> Accept-Encoding
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << P3P: CP="NON
> UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND"
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> SRCHD=AF=NOFORM; domain=.bing.com; expires=Mon, 05-Sep-2022 15:12:13 GMT;
> path=/
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> SRCHUID=V=2&GUID=E44E11C37DE441DFA5940BAE884596BC&dmnchg=1; domain=.bing.com;
> expires=Mon, 05-Sep-2022 15:12:13 GMT; path=/
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> SRCHUSR=DOB=20200905; domain=.bing.com; expires=Mon, 05-Sep-2022 15:12:13
> GMT; path=/
> 2020-09-05 23:11:38.865 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> _SS=SID=2E8C407D0B98662F2D5F4F410AB6672F; domain=.bing.com; path=/
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << X-MSEdge-Ref:
> Ref A: BE500D3E6E4540FC8ACB3C378D68DB63 Ref B: BJ1EDGE0211 Ref C:
> 2020-09-05T15:12:13Z
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> _EDGE_S=F=1&SID=2E8C407D0B98662F2D5F4F410AB6672F; path=/; httponly;
> domain=bing.com
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> _EDGE_V=1; path=/; httponly; expires=Thu, 30-Sep-2021 15:12:13 GMT;
> domain=bing.com
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> MUID=0AFCAD618379630E0B1CA25D825762D3; samesite=none; path=/; secure;
> expires=Thu, 30-Sep-2021 15:12:13 GMT; domain=bing.com
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Set-Cookie:
> MUIDB=0AFCAD618379630E0B1CA25D825762D3; path=/; httponly; expires=Thu,
> 30-Sep-2021 15:12:13 GMT
> 2020-09-05 23:11:38.866 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-0 << Date: Sat, 05
> Sep 2020 15:12:13 GMT
> 2020-09-05 23:11:38.887 INFO 10485 --- [lication Thread]
> xyx.darrenluo.front.IndexController : request with proxy:
> 2020-09-05 23:11:45.729 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 >> GET
> http://cn.bing.com/ HTTP/1.1
> 2020-09-05 23:11:45.729 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 >>
> Accept-Encoding: gzip, x-gzip, deflate
> 2020-09-05 23:11:45.729 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 >> Host:
> cn.bing.com
> 2020-09-05 23:11:45.729 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 >> User-Agent:
> Apache-HttpClient/5.0.1 (Java/14.0.2)
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << HTTP/1.1 200 OK
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Content-Length:
> 50189
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Cache-Control:
> private, max-age=0
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Connection:
> keep-alive
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 <<
> Content-Encoding: gzip
> 2020-09-05 23:11:47.396 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Content-Type:
> text/html; charset=utf-8
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Date: Sat, 05
> Sep 2020 15:12:21 GMT
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Keep-Alive:
> timeout=4
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << P3p: CP="NON
> UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND"
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 <<
> Proxy-Connection: keep-alive
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> SRCHD=AF=NOFORM; domain=.bing.com; expires=Mon, 05-Sep-2022 15:12:21 GMT;
> path=/
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> SRCHUID=V=2&GUID=CC885652695145E887299DF256097783&dmnchg=1; domain=.bing.com;
> expires=Mon, 05-Sep-2022 15:12:21 GMT; path=/
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> SRCHUSR=DOB=20200905; domain=.bing.com; expires=Mon, 05-Sep-2022 15:12:21
> GMT; path=/
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> _SS=SID=01BC6F54CDD16E6A04936068CC5A6F68; domain=.bing.com; path=/
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> _EDGE_S=F=1&SID=01BC6F54CDD16E6A04936068CC5A6F68; path=/; httponly;
> domain=bing.com
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> _EDGE_V=1; path=/; httponly; expires=Thu, 30-Sep-2021 15:12:21 GMT;
> domain=bing.com
> 2020-09-05 23:11:47.397 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> MUID=2AE7B0BA15D560010AA3BF86145E6103; samesite=none; path=/; secure;
> expires=Thu, 30-Sep-2021 15:12:21 GMT; domain=bing.com
> 2020-09-05 23:11:47.398 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Set-Cookie:
> MUIDB=2AE7B0BA15D560010AA3BF86145E6103; path=/; httponly; expires=Thu,
> 30-Sep-2021 15:12:21 GMT
> 2020-09-05 23:11:47.398 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << Vary:
> Accept-Encoding
> 2020-09-05 23:11:47.398 DEBUG 10485 --- [lication Thread]
> org.apache.hc.client5.http.headers : http-outgoing-1 << X-Msedge-Ref:
> Ref A: E5AD174CC4AA4832BC8F8D750AD30CA9 Ref B: SG2EDGE1120 Ref C:
> 2020-09-05T15:12:21Z{code}
> only with no proxy have
> {code:java}
> http-outgoing-0 >> Cookie: test=test{code}
> and I try to fix this problem, look the github
> [pr|https://github.com/apache/httpcomponents-client/pull/254]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]