Commit Graph

2792 Commits

Author SHA1 Message Date
Oleg Kalnichevski cad651a198 Deleted sample code moved to HttpComponents Website project 2021-02-23 19:14:31 +01:00
Gary Gregory 3a68e74ec8 Remove clone() method that only calls super in Object. 2020-12-02 16:58:08 -05:00
Oleg Kalnichevski 2927359a78 Upgraded HttpCore to version 4.4.14 2020-11-30 22:30:45 +01:00
Gary Gregory 72244d703b PublicSuffixListParser.parseByType(Reader) allocates but does not use a
256 char StringBuilder.
2020-11-26 16:01:42 -05:00
Gary Gregory 3877e5c9cd Clean up text. 2020-11-24 18:11:45 -05:00
Gary Gregory 7987f750fd Document PR #269: 4.5.x use array fill and more. 2020-11-24 15:35:34 -05:00
Gary Gregory ca9f16ce34 Use a 'L' instead of 'l' to make long literals more readable. 2020-11-24 15:33:07 -05:00
Gary Gregory 0e612820f4 Remote extra semicolons (;). 2020-11-24 15:33:07 -05:00
Gary Gregory 80ec981895 No need to explicitly declare an array when calling a vararg method. 2020-11-24 15:33:07 -05:00
Gary Gregory 2e54182cdd Remove redundant returns. 2020-11-24 15:33:07 -05:00
Gary Gregory 3334f2d447 Use Collections.addAll() and Collection.addAll() APIs instead of loops. 2020-11-24 15:33:07 -05:00
Gary Gregory 50ec2d075d Remove redundant modifiers.
- All methods in a final class are already final.
- All members of an interface are public.
- All inner enums are static.
2020-11-24 15:33:07 -05:00
Gary Gregory 6467e3c1e1 Use Arrays.fill(). 2020-11-24 15:33:07 -05:00
Gary Gregory 23af28ddaf Fix typo in local variable name. 2020-11-05 01:05:21 -05:00
Gary Gregory 19d29f3418 [HTTPCLIENT-2124] NullPointerException in
org.apache.hc.client5.http.impl.classic.MinimalHttpClient.doExecute(HttpHost,
ClassicHttpRequest, HttpContext)

Port test from master.
2020-10-25 21:34:00 -04:00
Oleg Kalnichevski cf37ab3716 HTTPCLIENT-2119: added missing system properties to HttpClientBuilder javadocs 2020-10-17 12:07:36 +02:00
Oleg Kalnichevski d6520e797d Upgraded HttpClient version to 4.5.14-SNAPSHOT 2020-10-06 09:26:06 +02:00
Gary Gregory 60f8edb242 Updated release notes for HttpClient 4.5.13 release 2020-10-03 12:30:59 +02:00
Oleg Kalnichevski e628b4c5c4 Incorrect handling of malformed authority component by URIUtils#extractHost 2020-10-03 12:30:11 +02:00
dirkhenselin 8151d9e51a Avoid updating Content-Length header in a 304 response.
I observed the following problem: `Transfer-Encoding` and
`Content-Length` headers should be mutually exclusive and because I use
chunked transfer, the `Transfer-Encoding` header is set in the response
while the `Content-Length` header is not. In case of a 304 during a
revalidation, the header contains Content-Length=0. Probably a proxy is
responsible for this, just like the comment "Some well-known proxies
respond with Content-Length=0, when returning 304" in the method
CachedHttpResponseGenerator::addMissingContentLengthHeader is saying. In
CacheEntryUpdater::mergeHeaders the Content-Length=0 is merged into the
cached entry, but the cached entry contains also a `Transfer-Encoding`
header, so in the cached entry these headers aren't mutually exclusive
anymore. Because of the `Transfer-Encoding` header the method
CachedHttpResponseGenerator::addMissingContentLengthHeader isn't fixing
the `Content-Length` header and Content-Length=0 causes returning null
instead of the cached content. IMHO the `Content-Length` header should
not be merged into the cached response in case of a 304, at least if the
cached entry contains a `Transfer-Encoding` header.
2020-10-03 12:30:11 +02:00
Gary Gregory f024a5884e
BasicExpiresHandler is annotated as immutable but is not. (#239) 2020-07-08 08:05:34 -04:00
Gary Gregory 427c7d137e
Javadoc fixes. (#209) 2020-07-07 19:12:27 -04:00
Michael Osipov 26ba138d8e Correct status code typo in release notes 2020-06-18 09:42:47 +02:00
heejeongkim 32a5c0935b HTTPCLIENT-2076: fix NPE in LaxExpiresHandler (#222) 2020-04-17 11:17:16 +02:00
Oleg Kalnichevski c87a3488c4 Upgraded HttpClient version to 4.5.13-SNAPSHOT 2020-03-07 10:04:58 +01:00
Oleg Kalnichevski 729c29cb3e Updated release notes for HttpClient 4.5.12 release 2020-03-03 13:38:24 +01:00
Michael Osipov 55bd1654fc [HTTPCLIENT-2053] Add SC_PERMANENT_REDIRECT (408) to DefaultRedirectStrategy
This closes #215
2020-02-22 14:45:13 +01:00
Oleg Kalnichevski 98b9d436f8 HTTPCLIENT-2052: Fixed redirection of entity enclosing requests with non-repeatable entities; additional integration tests for redirects of entity enclosing methods 2020-02-22 09:44:58 +01:00
Oleg Kalnichevski 736c00da6d HTTPCLIENT-2047: fixed regression in DefaultHostnameVerifier causing rejection of certs with non-standard domains.
This reverts commit e0416f07
2020-01-29 09:36:17 +01:00
Oleg Kalnichevski dbc3342781 Bug fix: fixed handling of private domains by PublicSuffixMatcher 2020-01-29 09:36:17 +01:00
Oleg Kalnichevski ca0f84933a Upgraded HttpClient version to 4.5.12-SNAPSHOT 2020-01-18 10:49:39 +01:00
Oleg Kalnichevski d331eea941 Updated release notes for HttpClient 4.5.11 release 2020-01-15 11:17:08 +01:00
Oleg Kalnichevski 49d4d6b56d Updated NOTICE 2020-01-15 11:15:35 +01:00
Oleg Kalnichevski 343ac3d407 Domain name normalization 2020-01-14 09:30:39 +01:00
Oleg Kalnichevski 4381ea3e47 Upgraded HttpCore dependency to version 4.4.13 2020-01-13 15:05:36 +01:00
Ryan Schmitt e0416f07c3 DefaultHostnameVerifier: Match DNS and CN names against ICANN domains
This change ensures that during hostname verification the public suffix
list is only used to prevent wildcard matching against entire TLDs (e.g.
`*.com`). Currently, private domains are also being matched against,
which is preventing reasonable wildcards (such as
`*.s3.eu-central-1.amazonaws.com`) from being respected.
2020-01-07 22:41:44 +01:00
Oleg Kalnichevski 541783d446 HTTPCLIENT-2033: connection managers to immediately shut down all leased connection upon shutdown 2019-12-05 09:45:36 +01:00
Michael Osipov 352f04ea9f HTTPCLIENT-2020: DefaultBackoffStrategy should include TOO_MANY_REQUESTS (429) too 2019-11-27 13:11:34 +01:00
Niels Basjes 858946348f HTTPCLIENT-2030: Fix PublicSuffixMatcher::getDomainRoot on invalid hostnames 2019-11-26 14:11:20 +01:00
Oleg Kalnichevski 332a7ae919 HTTPCLIENT-2029: URIBuilder to support parsing of non-UTF8 URIs 2019-11-14 16:43:14 +01:00
Oleg Kalnichevski 232ed81d56 HTTPCLIENT-2026: Fixed URIBuilder#isOpaque() logic 2019-11-11 09:29:27 +01:00
chao chang 0f66609ec2 update text in pool stats description
total kept alive -> total available
2019-11-10 15:41:43 +01:00
Olof Larsson 3d09a43008 HTTPCLIENT-2023: Allow nested arrays and all primitive types in DefaultHttpCacheEntrySerializer 2019-11-08 09:47:55 +01:00
Olof Larsson 4a354148f0 HTTPCLIENT-2022: Use message parameter in HttpCacheEntrySerializationException constructor 2019-11-06 18:39:21 +01:00
Ryan Schmitt b184b244ad Fix fallback PublicSuffixMatcher 2019-10-02 15:48:28 -07:00
Gary Gregory 976cfe69aa Added family property #145. 2019-09-16 08:59:50 -04:00
Oleg Kalnichevski 94dec12105 Upgraded HttpClient version to 4.5.11-SNAPSHOT 2019-09-09 11:40:16 +02:00
Oleg Kalnichevski 693d2aa9eb Updated release notes for HttpClient 4.5.10 release 2019-09-05 09:28:11 +02:00
Oleg Kalnichevski e0c0c7ac7f Upgraded HttpCore dependency to version 4.4.12 2019-09-05 09:28:11 +02:00
Gary Gregory 6acbd61466 Remove extra parens. 2019-09-05 09:23:27 +02:00