No, Disabling header compression did not work. One thing to notice is this 
redirect is not to another host, but a different path in the same server. Does 
it make a difference? I have attached the log below. 

I got the log using the following parameters. I don't see multiple get requests 
going out. I only one see request/response. even though when i use curl, i see 
a 301, followed by 302 followed by 200.  Also the 
context.getRedirectLocations() also returns a null.

-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
-Dorg.apache.commons.logging.simplelog.showdatetime=true
-Dorg.apache.commons.logging.simplelog.log.org.apache.http=DEBUG
-Dorg.apache.commons.logging.simplelog.log.org.apache.http.wire=DEBUG
-Dorg.apache.commons.logging.simplelog.log.org.apache.http.impl.conn=DEBUG
-Dorg.apache.commons.logging.simplelog.log.org.apache.http.client=DEBUG


2019/06/22 10:13:31:796 PDT [DEBUG] RequestAddCookies - CookieSpec selected: 
default
2019/06/22 10:13:31:818 PDT [DEBUG] RequestAuthCache - Auth cache not set in 
the context
2019/06/22 10:13:31:820 PDT [DEBUG] PoolingHttpClientConnectionManager - 
Connection request: [route: {s}->https://www.dropbox.com:443][total kept alive: 
0; route allocated: 0 of 2; total allocated: 0 of 20]
2019/06/22 10:13:31:838 PDT [DEBUG] PoolingHttpClientConnectionManager - 
Connection leased: [id: 0][route: {s}->https://www.dropbox.com:443][total kept 
alive: 0; route allocated: 1 of 2; total allocated: 1 of 20]
2019/06/22 10:13:31:840 PDT [DEBUG] MainClientExec - Opening connection 
{s}->https://www.dropbox.com:443
2019/06/22 10:13:31:866 PDT [DEBUG] DefaultHttpClientConnectionOperator - 
Connecting to www.dropbox.com/162.125.7.1:443
2019/06/22 10:13:31:866 PDT [DEBUG] SSLConnectionSocketFactory - Connecting 
socket to www.dropbox.com/162.125.7.1:443 with timeout 0
2019/06/22 10:13:31:946 PDT [DEBUG] SSLConnectionSocketFactory - Enabled 
protocols: [TLSv1, TLSv1.1, TLSv1.2]
2019/06/22 10:13:31:947 PDT [DEBUG] SSLConnectionSocketFactory - Enabled cipher 
suites:[TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, 
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_AES_256_CBC_SHA256, 
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384, 
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, 
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, 
TLS_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, 
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, 
TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, 
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256, 
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, 
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, 
TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, 
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, 
TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, 
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 
TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384, 
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, 
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 
TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256, 
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, 
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256]
2019/06/22 10:13:31:947 PDT [DEBUG] SSLConnectionSocketFactory - Starting 
handshake
2019/06/22 10:13:32:044 PDT [DEBUG] SSLConnectionSocketFactory - Secure session 
established
2019/06/22 10:13:32:045 PDT [DEBUG] SSLConnectionSocketFactory -  negotiated 
protocol: TLSv1.2
2019/06/22 10:13:32:045 PDT [DEBUG] SSLConnectionSocketFactory -  negotiated 
cipher suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
2019/06/22 10:13:32:046 PDT [DEBUG] SSLConnectionSocketFactory -  peer 
principal: CN=www.dropbox.com, O="Dropbox, Inc", L=San Francisco, 
ST=California, C=US, SERIALNUMBER=4348296, 
OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US, 
OID.2.5.4.15=Private Organization
2019/06/22 10:13:32:046 PDT [DEBUG] SSLConnectionSocketFactory -  peer 
alternative names: [www.dropbox.com, dropbox.com, support.dropbox.com, 
live.dropbox.com, opensource.dropbox.com, linux.dropbox.com, texter.dropbox.com]
2019/06/22 10:13:32:046 PDT [DEBUG] SSLConnectionSocketFactory -  issuer 
principal: CN=DigiCert SHA2 Extended Validation Server CA, OU=www.digicert.com, 
O=DigiCert Inc, C=US
2019/06/22 10:13:32:050 PDT [DEBUG] DefaultHttpClientConnectionOperator - 
Connection established 192.168.1.7:50471<->162.125.7.1:443
2019/06/22 10:13:32:050 PDT [DEBUG] MainClientExec - Executing request HEAD 
/s/<somedir>/test_out4.mp4 HTTP/1.1
2019/06/22 10:13:32:050 PDT [DEBUG] MainClientExec - Target auth state: 
UNCHALLENGED
2019/06/22 10:13:32:051 PDT [DEBUG] MainClientExec - Proxy auth state: 
UNCHALLENGED
2019/06/22 10:13:32:053 PDT [DEBUG] headers - http-outgoing-0 >> HEAD 
/s/<Somedire>/test_out4.mp4 HTTP/1.1
2019/06/22 10:13:32:053 PDT [DEBUG] headers - http-outgoing-0 >> User-Agent: 
MySuperUserAgent
2019/06/22 10:13:32:053 PDT [DEBUG] headers - http-outgoing-0 >> Host: 
www.dropbox.com
2019/06/22 10:13:32:053 PDT [DEBUG] headers - http-outgoing-0 >> Connection: 
Keep-Alive
2019/06/22 10:13:32:053 PDT [DEBUG] wire - http-outgoing-0 >> "HEAD 
/s/<somedir>/test_out4.mp4 HTTP/1.1[\r][\n]"
2019/06/22 10:13:32:053 PDT [DEBUG] wire - http-outgoing-0 >> "User-Agent: 
MySuperUserAgent[\r][\n]"
2019/06/22 10:13:32:053 PDT [DEBUG] wire - http-outgoing-0 >> "Host: 
www.dropbox.com[\r][\n]"
2019/06/22 10:13:32:053 PDT [DEBUG] wire - http-outgoing-0 >> "Connection: 
Keep-Alive[\r][\n]"
2019/06/22 10:13:32:054 PDT [DEBUG] wire - http-outgoing-0 >> "[\r][\n]"
2019/06/22 10:13:32:429 PDT [DEBUG] wire - http-outgoing-0 << "HTTP/1.1 200 
OK[\r][\n]"
2019/06/22 10:13:32:429 PDT [DEBUG] wire - http-outgoing-0 << "Server: 
nginx[\r][\n]"
2019/06/22 10:13:32:429 PDT [DEBUG] wire - http-outgoing-0 << "Date: Sat, 22 
Jun 2019 17:13:32 GMT[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << "Content-Type: 
text/html; charset=utf-8[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << "Connection: 
keep-alive[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << "Vary: 
Accept-Encoding[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << "Vary: 
Accept-Encoding[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << "Cache-Control: 
no-cache[\r][\n]"
2019/06/22 10:13:32:430 PDT [DEBUG] wire - http-outgoing-0 << 
"Content-Security-Policy: script-src 'unsafe-eval' 
https://www.dropbox.com/static/compiled/js/ https://www.dropbox.com/static/api/ 
https://www.dropbox.com/page_success/ 
https://cfl.dropboxstatic.com/static/compiled/js/ 
https://www.dropboxstatic.com/static/compiled/js/ 
https://cfl.dropboxstatic.com/static/js/ 
https://www.dropboxstatic.com/static/js/ 
https://cfl.dropboxstatic.com/static/src/dws-ensemble-appshell/ 
https://www.dropboxstatic.com/static/src/dws-ensemble-appshell/ 
https://cfl.dropboxstatic.com/static/previews/ 
https://www.dropboxstatic.com/static/previews/ 
https://cfl.dropboxstatic.com/static/api/ 
https://www.dropboxstatic.com/static/api/ 
https://cfl.dropboxstatic.com/static/cms/ 
https://www.dropboxstatic.com/static/cms/ https://www.google.com/recaptcha/ 
https://www.gstatic.com/recaptcha/ 'unsafe-inline' ; img-src https://* data: 
blob: ; frame-ancestors 'self' ; default-src https://www.dropbox.com/playlist/ 
https://www.dropbox.com/v/s/playlist/ 
https://*.dropboxusercontent.com/p/hls_master_playlist/ 
https://*.dropboxusercontent.com/p/hls_playlist/ ; frame-src https://* 
carousel://* dbapi-6://* dbapi-7://* dbapi-8://* itms-apps://* itms-appss://* ; 
worker-src https://www.dropbox.com/static/serviceworker/ blob: ; style-src 
https://* 'unsafe-inline' 'unsafe-eval' ; connect-src https://* 
ws://127.0.0.1:*/ws ; object-src 'self' https://cfl.dropboxstatic.com/static/ 
https://www.dropboxstatic.com/static/ https://flash.dropboxstatic.com 
https://swf.dropboxstatic.com https://dbxlocal.dropboxstatic.com ; media-src 
https://* blob: ; font-src https://* data: ; child-src 
https://www.dropbox.com/static/serviceworker/ blob: ; form-action 'self' 
https://www.dropbox.com/ https://dl-web.dropbox.com/ 
https://photos.dropbox.com/ https://paper.dropbox.com/ 
https://showcase.dropbox.com/ https://accounts.google.com/ 
https://api.login.yahoo.com/ https://www.hellofax.com/ 
https://app.hellofax.com/ https://www.hellosign.com/ https://app.hellosign.com/ 
https://login.yahoo.com/ ; base-uri 'self' ; report-uri 
https://www.dropbox.com/csp_log?policy_name=metaserver-whitelist[\r][\n]";
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << 
"Dropbox-Streaming: V=1[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Pragma: 
no-cache[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Referrer-Policy: 
origin-when-cross-origin[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
seen-sl-signup-modal=VHJ1ZQ%3D%3D; expires=Mon, 22 Jul 2019 17:13:32 GMT; 
Path=/; secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
locale=en; Domain=dropbox.com; expires=Thu, 20 Jun 2024 17:13:32 GMT; Path=/; 
secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
gvc=Mzk5NDUxMzQzNjY3NzkzNDkwMTA4NTY4NzMxNzA3MDMyNzYzNDY%3D; expires=Thu, 20 Jun 
2024 17:13:32 GMT; httponly; Path=/; secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
flash=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 17:13:32 GMT; Path=/; 
secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
puc=; expires=Sat, 22 Jun 2019 17:13:32 GMT; httponly; Path=/; secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
bang=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 17:13:32 GMT; Path=/; 
secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
t=NoGNAN4y5h84gjei3tzmqbGl; Domain=dropbox.com; expires=Tue, 21 Jun 2022 
17:13:32 GMT; httponly; Path=/; secure[\r][\n]"
2019/06/22 10:13:32:431 PDT [DEBUG] wire - http-outgoing-0 << "Set-Cookie: 
__Host-js_csrf=NoGNAN4y5h84gjei3tzmqbGl; expires=Tue, 21 Jun 2022 17:13:32 GMT; 
Path=/; secure[\r][\n]"
2019/06/22 10:13:32:432 PDT [DEBUG] wire - http-outgoing-0 << 
"X-Content-Type-Options: nosniff[\r][\n]"
2019/06/22 10:13:32:432 PDT [DEBUG] wire - http-outgoing-0 << 
"X-Dropbox-Request-Id: 2d37a02490831955c27085616282ef96[\r][\n]"
2019/06/22 10:13:32:432 PDT [DEBUG] wire - http-outgoing-0 << "X-Frame-Options: 
DENY[\r][\n]"
2019/06/22 10:13:32:432 PDT [DEBUG] wire - http-outgoing-0 << "X-Robots-Tag: 
noindex, nofollow, noimageindex[\r][\n]"
2019/06/22 10:13:32:434 PDT [DEBUG] wire - http-outgoing-0 << 
"X-Xss-Protection: 1; mode=block[\r][\n]"
2019/06/22 10:13:32:434 PDT [DEBUG] wire - http-outgoing-0 << 
"Strict-Transport-Security: max-age=15552000; includeSubDomains[\r][\n]"
2019/06/22 10:13:32:434 PDT [DEBUG] wire - http-outgoing-0 << "[\r][\n]"
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << HTTP/1.1 200 OK
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << Server: nginx
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << Date: Sat, 22 
Jun 2019 17:13:32 GMT
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << Content-Type: 
text/html; charset=utf-8
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << Connection: 
keep-alive
2019/06/22 10:13:32:438 PDT [DEBUG] headers - http-outgoing-0 << Vary: 
Accept-Encoding
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Vary: 
Accept-Encoding
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Cache-Control: 
no-cache
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << 
Content-Security-Policy: script-src 'unsafe-eval' 
https://www.dropbox.com/static/compiled/js/ https://www.dropbox.com/static/api/ 
https://www.dropbox.com/page_success/ 
https://cfl.dropboxstatic.com/static/compiled/js/ 
https://www.dropboxstatic.com/static/compiled/js/ 
https://cfl.dropboxstatic.com/static/js/ 
https://www.dropboxstatic.com/static/js/ 
https://cfl.dropboxstatic.com/static/src/dws-ensemble-appshell/ 
https://www.dropboxstatic.com/static/src/dws-ensemble-appshell/ 
https://cfl.dropboxstatic.com/static/previews/ 
https://www.dropboxstatic.com/static/previews/ 
https://cfl.dropboxstatic.com/static/api/ 
https://www.dropboxstatic.com/static/api/ 
https://cfl.dropboxstatic.com/static/cms/ 
https://www.dropboxstatic.com/static/cms/ https://www.google.com/recaptcha/ 
https://www.gstatic.com/recaptcha/ 'unsafe-inline' ; img-src https://* data: 
blob: ; frame-ancestors 'self' ; default-src https://www.dropbox.com/playlist/ 
https://www.dropbox.com/v/s/playlist/ 
https://*.dropboxusercontent.com/p/hls_master_playlist/ 
https://*.dropboxusercontent.com/p/hls_playlist/ ; frame-src https://* 
carousel://* dbapi-6://* dbapi-7://* dbapi-8://* itms-apps://* itms-appss://* ; 
worker-src https://www.dropbox.com/static/serviceworker/ blob: ; style-src 
https://* 'unsafe-inline' 'unsafe-eval' ; connect-src https://* 
ws://127.0.0.1:*/ws ; object-src 'self' https://cfl.dropboxstatic.com/static/ 
https://www.dropboxstatic.com/static/ https://flash.dropboxstatic.com 
https://swf.dropboxstatic.com https://dbxlocal.dropboxstatic.com ; media-src 
https://* blob: ; font-src https://* data: ; child-src 
https://www.dropbox.com/static/serviceworker/ blob: ; form-action 'self' 
https://www.dropbox.com/ https://dl-web.dropbox.com/ 
https://photos.dropbox.com/ https://paper.dropbox.com/ 
https://showcase.dropbox.com/ https://accounts.google.com/ 
https://api.login.yahoo.com/ https://www.hellofax.com/ 
https://app.hellofax.com/ https://www.hellosign.com/ https://app.hellosign.com/ 
https://login.yahoo.com/ ; base-uri 'self' ; report-uri 
https://www.dropbox.com/csp_log?policy_name=metaserver-whitelist
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << 
Dropbox-Streaming: V=1
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Pragma: 
no-cache
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << 
Referrer-Policy: origin-when-cross-origin
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
seen-sl-signup-modal=VHJ1ZQ%3D%3D; expires=Mon, 22 Jul 2019 17:13:32 GMT; 
Path=/; secure
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
locale=en; Domain=dropbox.com; expires=Thu, 20 Jun 2024 17:13:32 GMT; Path=/; 
secure
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
gvc=Mzk5NDUxMzQzNjY3NzkzNDkwMTA4NTY4NzMxNzA3MDMyNzYzNDY%3D; expires=Thu, 20 Jun 
2024 17:13:32 GMT; httponly; Path=/; secure
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
flash=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 17:13:32 GMT; Path=/; 
secure
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
puc=; expires=Sat, 22 Jun 2019 17:13:32 GMT; httponly; Path=/; secure
2019/06/22 10:13:32:439 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
bang=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 17:13:32 GMT; Path=/; secure
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
t=NoGNAN4y5h84gjei3tzmqbGl; Domain=dropbox.com; expires=Tue, 21 Jun 2022 
17:13:32 GMT; httponly; Path=/; secure
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << Set-Cookie: 
__Host-js_csrf=NoGNAN4y5h84gjei3tzmqbGl; expires=Tue, 21 Jun 2022 17:13:32 GMT; 
Path=/; secure
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << 
X-Content-Type-Options: nosniff
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << 
X-Dropbox-Request-Id: 2d37a02490831955c27085616282ef96
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << 
X-Frame-Options: DENY
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << X-Robots-Tag: 
noindex, nofollow, noimageindex
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << 
X-Xss-Protection: 1; mode=block
2019/06/22 10:13:32:440 PDT [DEBUG] headers - http-outgoing-0 << 
Strict-Transport-Security: max-age=15552000; includeSubDomains
2019/06/22 10:13:32:444 PDT [DEBUG] MainClientExec - Connection can be kept 
alive indefinitely
2019/06/22 10:13:32:445 PDT [DEBUG] PoolingHttpClientConnectionManager - 
Connection [id: 0][route: {s}->https://www.dropbox.com:443] can be kept alive 
indefinitely
2019/06/22 10:13:32:445 PDT [DEBUG] DefaultManagedHttpClientConnection - 
http-outgoing-0: set socket timeout to 0
2019/06/22 10:13:32:445 PDT [DEBUG] PoolingHttpClientConnectionManager - 
Connection released: [id: 0][route: {s}->https://www.dropbox.com:443][total 
kept alive: 1; route allocated: 1 of 2; total allocated: 1 of 20]
2019/06/22 10:13:32:455 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: seen-sl-signup-modal=VHJ1ZQ%3D%3D; expires=Mon, 22 Jul 
2019 17:13:32 GMT; Path=/; secure". Invalid 'expires' attribute: Mon, 22 Jul 
2019 17:13:32 GMT
2019/06/22 10:13:32:456 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: locale=en; Domain=dropbox.com; expires=Thu, 20 Jun 2024 
17:13:32 GMT; Path=/; secure". Invalid 'expires' attribute: Thu, 20 Jun 2024 
17:13:32 GMT
2019/06/22 10:13:32:456 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: 
gvc=Mzk5NDUxMzQzNjY3NzkzNDkwMTA4NTY4NzMxNzA3MDMyNzYzNDY%3D; expires=Thu, 20 Jun 
2024 17:13:32 GMT; httponly; Path=/; secure". Invalid 'expires' attribute: Thu, 
20 Jun 2024 17:13:32 GMT
2019/06/22 10:13:32:457 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: flash=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 
17:13:32 GMT; Path=/; secure". Invalid 'expires' attribute: Sat, 22 Jun 2019 
17:13:32 GMT
2019/06/22 10:13:32:457 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: puc=; expires=Sat, 22 Jun 2019 17:13:32 GMT; httponly; 
Path=/; secure". Invalid 'expires' attribute: Sat, 22 Jun 2019 17:13:32 GMT
2019/06/22 10:13:32:457 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: bang=; Domain=dropbox.com; expires=Sat, 22 Jun 2019 
17:13:32 GMT; Path=/; secure". Invalid 'expires' attribute: Sat, 22 Jun 2019 
17:13:32 GMT
2019/06/22 10:13:32:458 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: t=NoGNAN4y5h84gjei3tzmqbGl; Domain=dropbox.com; 
expires=Tue, 21 Jun 2022 17:13:32 GMT; httponly; Path=/; secure". Invalid 
'expires' attribute: Tue, 21 Jun 2022 17:13:32 GMT
2019/06/22 10:13:32:458 PDT [WARN] ResponseProcessCookies - Invalid cookie 
header: "Set-Cookie: __Host-js_csrf=NoGNAN4y5h84gjei3tzmqbGl; expires=Tue, 21 
Jun 2022 17:13:32 GMT; Path=/; secure". Invalid 'expires' attribute: Tue, 21 
Jun 2022 17:13:32 GMT




    On Friday, June 21, 2019, 9:03:41 AM PDT, Oleg Kalnichevski 
<ol...@apache.org> wrote:  
 
 On Fri, 2019-06-21 at 00:04 +0000, Krishna Sankaran wrote:
> I am using the following java snippet for a HEAD request. The request
> gets redirected couple of times, a 301 followed by 302 and dinally
> gets a 200.When i use the following code snippet, i get the status as
> 200 OK, however all the header fields are from the 1st response
> (301). The Content-Length header is present in the last response, but
> i don't see that in the header's received by the code. Is there a
> knob to get the last header or all headers?
> 
> private static final String SAMPLE_URL = "
> https://www.dropbox.com/s/<something>/test_out4.mp4";
> 
> public static void main(String[] args) throws IOException,
> URISyntaxException {
>    HttpClient client = HttpClientBuilder.create().build();
>    HttpHead request = new HttpHead(new URI(SAMPLE_URL));
>    HttpResponse response = client.execute(request);
>    System.out.println(response.getStatusLine());
>    for (Header header : response.getAllHeaders()) {
>        System.out.println(header.getName() + ": " +
> header.getValue());
>    }
> }
> 
> It returns the code as 200 OK, but the Content-Type is incorrect,
> even 
> the 
> HTTP/1.1 200 OK <<< Status is 200 Server: nginx Date: Thu, 20 Jun
> 2019 02:22:58 GMT Content-Type: text/html; charset=utf-8 << Content
> type is char                                      <<<< Content-Length 
> is missing!!!!!
> 
> curl -I https://www.dropbox.com/s//test_out4.mp4 << Curl works
> correctly
> 
> 
> 
>  HTTP/1.1 301 Moved Permanently <<< Status 301 Server: nginx 
> Date: Thu, 20 Jun 2019 02:20:50 GMT Content-Type: text/html;
> charset=utf-8 <<< Content type text Connection: keep-alive
> ....
> HTTP/1.1 302 Found << second redirect Server: nginx 
> Date: Thu, 20 Jun 2019 02:36:03 GMT 
>  Content-Type: text/html; charset=utf-8
> ....
> HTTP/1.1 200 OK <<< Status finally 200 Server: nginx 
> Date: Thu, 20 Jun 2019 02:36:04 GMT 
>  Content-Type: video/mp4 << content type correct 
>  Content-Length: 92894175 << length correct Connection: keep-alive
> 
> 

Krishna

I _suppose_ this is due automatic content compression used by
HttpClient per default. This can be easy to tell if you turn on
HttpClient context / wire logging.

Try disabling automatic content compression.

---
CloseableHttpClient client = HttpClients.custom()
    .disableContentCompression()
    .build();
---

Oleg 


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

  

Reply via email to