You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2019/04/02 10:17:12 UTC
[httpcomponents-client] branch HTTPCLIENT-1976 updated (3aa9b35 ->
c806848)
This is an automated email from the ASF dual-hosted git repository.
olegk pushed a change to branch HTTPCLIENT-1976
in repository https://gitbox.apache.org/repos/asf/httpcomponents-client.git.
discard 3aa9b35 HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer
omit 35a2ff2 Port of PR #143
omit 07bd2e2 Changed route tracking of proxy to not default to false
omit 7f56687 Merge pull request #142 from artem-smotrakov/HTTPCLIENT-1969
omit a2a55f8 HTTPCLIENT-1969: Filter out weak cipher suites
omit fa11ab3 Merge branch 'bug-fixes'
omit 7146a36 Bug fix: Fixed broken data generation logic in AsyncRandomHandler (affects test code only)
omit 285674e HttpClient should retry requests in case of ConnectionClosedException
omit d950fa6 Bug fix: Simple response consumer to discard stored content when releasing resources
omit 39023df Bug fix: main async request execution handlers to release teh associated response consumer upon exception
omit 74ae768 Fixed examples broken by HttpCore upgrade
omit f8653a0 Upgrade HttpCore to version 5.0-beta7
omit 972f015 - Update Apache Commons Codec from 1.11 to 1.12. - Update RxJava from 2.2.2 to 2.2.7. - Update JNA from 5.0.0 to 5.2.0.
omit f59702d Merge pull request #135 from JaysonRaymond/master
omit e6ca403 Some well known proxies respond with Content-Length=0, when returning 304. For robustness, always use the cached entity's content length, as modern browsers do.
omit 1f06087 Use final.
omit 6019998 Add Eclipse checkstyle files to git ignore list.
omit 123bd99 HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in path component
omit 7824d98 HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionException in case of a lease operation cancellation instead of InterruptedException (fixed previous commit)
omit 50e7dd5 HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionException in case of a lease operation cancellation instead of InterruptedException
omit 8c4cad0 Merge pull request #133 from Tinow/fix_executor_leak
omit df415c4 Shutdown executorService on AbstractHttpAsyncClientBase shutdown
omit 812f18b [HTTPCLIENT-1957] Remove use of Proxy-Connection header
omit 354ae35 [HTTPCLIENT-1952] Allow default User Agent to be disabled
omit bf18e7d Merge pull request #129 from apache/improved-httpexception-message
omit 4450221 Improve HttpResponseException#getMessage()
omit 59ee896 Merge pull request #127 from panchenko/empty_reason_phrase_master
omit 6275a39 replace empty HttpResponseException.message with statusCode
omit 6b410fe Merge pull request #124 from eryksz/fixSelfAssigment
omit eac6c06 Better handling of http(s).proxyUser and http(s).proxyPassword
omit b7a945f Updated the set of project report generated by Maven
omit df4b6d5 Upgraded HttpClient version to 5.0-beta4-SNAPSHOT
omit 0c2b8e8 Fix PoolingAsyncClientConnectionManagerBuilder
omit 6a0dc58 HttpClient 5.0-beta3 release
omit 3e72f97 Updated release notes for HttpClient 5.0-beta3 release
omit f4af409 Removed openjdk10 from Travis-CI build matrix. There appears to be something wrong with the system setup that causes SSL failure in Maven HTTP wagon
omit 836e953 Added optional dependency on conscrypt-openjdk-uber 1.4.1; support for advanced TLS functions (such as ALPN extension) on Java 1.7 and Java 1.8 through Conscrypt TLS library
omit 5797e24 Removed OSGi module
omit b452006 Upgraded HttpCore to version 5.0-beta6
omit 4ee9d31 Revert "Use connectTimeout as TLS handshake timeout"
omit 03de3ab Removed experimental CredSsp auth scheme
omit d3e34f7 Use connectTimeout as TLS handshake timeout
omit de59e98 Code simplification; removed dependency on classic API specific classes
omit 56b43f3 Upgraded download-maven-plugin to version 1.4.1
omit a93c8d4 Upgraded HttpComponents Parent to version 11
omit 3c25ca7 HTTPCLIENT-1949: DigestScheme to use HttpRequest#getRequestUri instead of HttpRequest#getPath
omit 65802bc Added reference to JDK-8212885
omit eb0ee46 Upgraded HttpClient version to 5.0-beta3-SNAPSHOT
omit 83f9ab8 HttpClient 5.0-beta2 release
omit 1b6175d Updated remote javadoc references
omit f3ae401 Removed HttpClient 4.x tutorial source
omit 9058b1b Updated release notes for HttpClient 5.0-beta2 release
omit b518e3d Updated Apache HTTPD and Squid docker container configuration
omit bbaf8af add [openjdk11] to Travis build matrix
omit d799a58 Hack to make hostname verification work with TLSv1.3 resumed sessions
omit 3e5df33 Update tests from Easymock 3.2 to 3.6.
omit b21785b Update tests from Mockito 2.21.0 to 2.23.0.
omit 369592d [HTTPCLIENT-1947] Update JNA from 4.5.2 to 5.0.0.
omit 75ca519 Added #responseTimeout to RequestConfig
omit b74cb12 Renamed RequestConfig#connectionTimeout to RequestConfig#connectTimeout
omit e92c75b HTTPCLIENT-1942: Add example of full-duplex reactive message exchange
omit 64470a9 Use Timeout instead of long / TimeUnit
omit 160bac0 Fixed inconsistencies in usage of RequestConfig#connectionTimeout and Request#connectionRequestTimeout
omit f4bb8fe Tweaked expected exception check in FutureRequestExecutionService test
omit 59a1bf4 Tweaked SSL test cases to make them pass with Java 11
omit 6ce03c4 Code formatting (no functional changes)
omit 8150e37 Do not enforce HTTP/2 TLS requirements in case of FORCE_HTTP_1 protocol version policy
omit 309afef Added builders for SSLConnectionSocketFactory and client TlsStrategy
omit 1eab987 Added enum for supported TLS versions & TLS version parser
omit e72d745 Extracted hostname verification code into a separate support class
omit 2a4220a Removed Oracle JDK 9 and replaced Oracle JDK 10 with OpenJDK 10 in Travis CI configuration
omit 2b6f7e5 HTTPCLIENT-1946: handling of 308 status as per RFC 7538
omit 8ebb629 Javadoc cleanup
omit ab7be3f Upgraded HttpCore to version 5.0-beta5
omit 674df3a Re-generated test key material using RSA key algorithm
omit 37c8006 Javadocs; renamed some methods (no functional changes)
omit c446639 AsyncConnectionEndpoint to support graceful and immediate close modes
omit a1d6db5 Simplified ManagedAsyncClientConnection interface
omit 447e276 HttpAuthenticator to re-use the logger of its parent
omit ac90342 Use enums for supported cookie policies and auth schemes
omit 9e8ab71 Use HttpUriRequest interface for a better compatibility with HttpClient 4.x
omit 49cdb63 Made classic and async execution runtime APIs more consistent
omit 49487b4 Moved class to another package (no functional changes)
omit 82967da HTTPCLIENT-1945: Fixed project website in POM
omit 7468244 Fixed incorrect server protocol version initialization in the cross-site redirect integration test
omit 678cc1b Updated BASIC and DIGET preemptive authentication examples
omit 0fb2060 DigestScheme to expose last nonce and nonce count values
omit 8e486b3 Reuse our UriScheme enum instead of magic strings.
omit d711bd6 Add org.apache.hc.client5.http.config.RequestConfig.toString() and camcel-case an ivar.
omit 9eb0001 Async clients to support request specific push consumers
omit 7f3539c update JNA from 4.2.1 to 4.5.2
omit 6fec513 Fix typo
omit b2f09ae Enable hard cancellation by default
omit ec99279 HTTPCLIENT-1944: Add hardCancellationEnabled option to RequestConfig
omit 6e76a8b Overload Request's execute method to allow custom CloseableHttpClient
omit cbe00be Removed duplicate class (no functional changes)
omit 1614c25 Upgraded HttpCore dependency to version 5.0-beta3
omit 3aa9c1f - Always use blocks - Add missing serial version ID (default 1L) - Camel-case names. - Don't nest in else clause unnecessarily. - Remove declared exceptions that are not thrown (but don't break BC.) - Remove redundant superinterface - Access static methods directly - Better local var names.
omit 4a9b00b maven-failsafe-plugin 2.18.1 -> 2.22.0.
omit 33d2bdc maven-surefire-plugin 2.21.0 -> 2.22.0.
omit efe6d8b EasyMock 2.5.2 -> 3.2.
omit 29fce2f Mockito 2.19.0 -> 2.21.0.
omit f121b30 [HTTPCLIENT-1939] Update Apache Commons Codec from 1.10 to 1.11.
omit d4be433 Fix HttpClient 4.5.4 regression in BasicCookieStore serialization.
omit 769e9fa Add missing @Override annotations.
omit c3bdc89 Refactor common code in a new Closer utility class.
omit 8d87cf5 Static methods should be accessed directly. Remove redundant type arguments. Remove exceptions not thrown from method signatures. Add missing @Override. Remove unnecessary semicolons. Don't nest unnecessarily.
omit 5080210 HTTPCLIENT-1934: H2 TLS strategy passes wrong hostname to the hostname verifier
omit b97c7a0 HTTPCLIENT-1933: fixed incorrect method names
omit fa4a4d3 HTTPCLIENT-1931, HTTPCLIENT-1932: Changed ClassicHttpRequests factory methods to return HttpUriRequestBase; added SimpleHttpRequests factory enum
omit 92ee24e Javadoc.
omit db417d8 - [HTTPCLIENT-1931] Add factory enum org.apache.hc.client5.http.classic.methods.ClassicHttpRequests - [HTTPCLIENT-1932] Add factory enum org.apache.hc.client5.http.aysnc.methods.HttpRequests
omit 7875ab1 Use "String.isEmpty()" instead of "String.length() == 0"
omit 0c0e9c7 HTTPCLIENT-1928: FutureCallback implementation that catches and logs exceptions thrown in #completed method
omit 6203f30 Added 'oraclejdk10' to Travis build matrix; upgraded Maven Surefire plugin to version 2.21.0; upgraded Mockito to version 2.19.0
omit fd952c8 HTTPCLIENT-1882: reset authentication state on I/O or runtime error for connection based authentication schemes (such as NTLM)
omit ec22a46 HTTPCLIENT-1924: HttpClient to shut down the connection manager if a fatal error occurs in the course of a request execution
omit 6570228 Pooling connection managers to implement graceful and immediate shut down
omit 60571ae Fixed inconsistent method name
omit a6a2989 HTTPCORE-524: updated examples to use nghttp2.org instead of no longer functional http2bin.org
omit e3cdb72 Added examples of full-duplex HTTP/1.1 and HTTP/2 message exchanges
omit feb6a5f Simplified signature of #execute methods that take AsyncClientExchangeHandler as a parameter
omit 70ee2d4 Minimal HttpAsyncClient to resolve default protocol scheme port when leasing endpoints
omit 56cc245 HTTPCLIENT-1906: certificates containing alternative subject names other than DNS and IP (such as RFC822) get rejected as invalid
omit a2cc0a5 HTTPCLIENT-1904: check cookie domain for null
omit 1253d7f Added digest auth support to test Apache HTTPD docker imsage
omit 4f7df3d HTTPCLIENT-1900: proxy protocol processor in the CONNECT exec interceptor does not post-process CONNECT response messages
omit ceec7ee [HTTPCLIENT-1898] Incorrect comment in example class ClientMultiThreadedExecution.java
omit 68fd176 Upgraded HttpClient version to 5.0-beta2-SNAPSHOT
omit 67be267 HttpClient 5.0-beta1 release
omit 5f2ad23 HTTPCLIENT-1690: Avoid updating the cache entry with Content-Encoding headers too. (missing piece from last commit). Updated the test case
omit 0bc7f67 Updated release notes for HttpClient 5.0-beta1 release
omit 4e3908a Updated NOTICE and BUILDING
omit a3bcad3 HTTPCLIENT-1690: Avoid merging Content-Encoding headers coming with 304 status to cache entry
omit 1e5fe0e DefaultHostnameVerifier to use a custom distinguished name (DN) parser instead of LdapName; removed dependency on Java Naming extensions
omit 10126c7 HTTP/2 client implementations to support cancellation of ongoing message exchanges without terminating the underlying connections
omit 695f353 Re-use concurrent primitives from HttpCore
omit dee3220 Upgraded HttpCore dependency to version 5.0-beta2
omit a7a70e8 HTTPCLIENT-1895: added test case for multi-member GZIP content streams (per RFC 1952)
omit 3780b70 Fixed cache module dependency declaration
omit eb71f45 SLF4J logging facade
omit 16147b1 Completed rewrite of re-validation code in the classic caching exec interceptor; added re-validation to the async caching exec interceptor
omit f16ac3e Better method name (no functional changes)
omit 7cf4240 Redesigned cache entry re-validation logic; added classic and async implementations of cache re-validators
omit 79b7603 Replaced FailureCache by generic ConcurrentCountMap
omit 0561bac Decoupled SchedulingStrategy and its implementations from HTTP cache specific logic
omit 1c73280 Support for execution forks (concurrent request execution) by request execution interceptors
omit 26bb4b6 Renamed ExecRuntimeImpl to InternalExecRuntime (no functional changes)
omit 47a0eb8 HTTPCLIENT-1893: Moved HttpContext state logic out of DefaultRedirectStrategy to the redirect execution interceptors; redesigned RedirectLocations class; refactored classic redirect execution interceptor unit tests
omit 71060c7 Improved flaky test case
omit b45b72e Added HTTP routing support class; simplified HttpRoutePlanner API
omit db4b6db Moved ByteArrayBuilder class (no functional changes)
omit eb1cab4 HTTPCLIENT-1384: clean up of HttpCacheInvalidator and HttpAsyncCacheInvalidator APIs
omit c78032d HTTPCLIENT-1395: added config parameter to skip an extra cache entry freshness check upon cache update in case of a cache miss
omit 194e4f5 Corrected handling of request with non-repeatable by caching request execution interceptors
omit c607197 Code cleanup in AsyncCachingExec: async code made more consistent with that of its classic counterpart and hopefully a bit more readable
omit 77703a7 HttCache and HttpAsyncCache implementation to treat ResourceIOExceptions as non-fatal and log ResourceIOExceptions as warnings
omit 13acc44 HTTPCLIENT-1805: added test case for request submission from a response callback
omit 749b02a HTTPCLIENT-1824: asynchronous HTTP cache executor to use asynchronous HTTP cache APIs; changed algorithm of the backend response freshness check (both classic and async cache implementations)
omit b4768fc HTTPCLIENT-1824: asynchronous HTTP response cache
omit 3f52d0b HTTPCLIENT-1824: asynchronous HTTP cache invalidator
omit 6200a17 Redesign of CacheKeyGenerator and HttpCacheInvalidator APIs
omit 6459d68 Added Date util methods for common operations
omit 1e4e204 Request execution futures to cancel dependent operations when cancelled by the caller
omit e262842 Added Cancellable convenience methods
omit d6d3d36 Clean up of CacheEntryUpdater (CacheEntryUpdater renamed to CacheUpdateHandler)
omit 123a68d Clean up of BasicHttpCache and related test classes
omit b2d063c Removed unused code
omit 8d08c38 Bugfix: fixed incorrect behaviour of HttpCacheEntryMatcher, fixed incorrect mapping of cache entries returned by bulk retrieval methods
omit 29666a1 New APIs for cache entry bulk retrieval; bulk retrieval support by Memcached storage implementation
omit 002f40f HTTPCLIENT-1824, HTTPCLIENT-1868: Asynchronous HTTP cache storage API; Memcached backend implementation of async HTTP cache storage
omit ebcb55d Renamed HttpCacheUpdateCallback to HttpCacheCASOperation (CAS = Compare-And-Swap)
omit 9581cbc Factored out request URI generation and normalization logic fron CacheKeyGenerator into HttpCacheSupport
omit 043fe4d Use StandardMethods
omit b165926 Clean up of test cases
omit 9931a9c Replace use of String.indexOf(String) for strings of length one with indexOf(char)
omit cca56be AuthScope cleanup
omit 4a55a8c HTTPCLIENT-1885: Content compression exec interceptor generates incorrect 'Accept-Encoding' header value
omit 2b2dd59 HTTPCLIENT-1883: SystemDefaultCredentialsProvider to use https.proxy* system properties for origins with port 443
omit 2584dbd HTTPCLIENT-1883: Added https.proxy* to the list of system properties taken into account by HttpClientBuilder and HttpAsyncClientBuilder
omit e89bbbb Changed test case failing in TravisCI due to what might be a local host name resolution problem
omit 8f8efa9 CredSspScheme to require a valid SSLContext
omit 0c6aaee Marked CREDSSP auth scheme experimental
omit 701377e Eliminated DebugUtil class
omit 450cb40 Upgraded HttpClient version to 5.0-alpha4-SNAPSHOT
omit ea22019 HttpClient 5.0-alpha3 release
omit 0012117 Updated release notes for HttpClient 5.0 alpha 3 release
omit a98d379 Updated repository details in DOAP
omit 4235935 HTTPCLIENT-1881: Allow truncated NTLM packets to work with this client.
omit 235348e Replaced socket and connect timeout request parameters with a single connection timeout request parameter. HTTP requests may be executed concurrently over a single HTTP/2 connection and no longer should overwrite connection socket timeout
omit 47dfbfa Moved route local address configuration from RequestConfig to DefaultRoutePlanner
omit f182b73 Added methods to passivate and activate managed connections. These methods are used to restore / store the original socket timeout value upon connection lease / release
omit 5da1bd8 Builder for caching HTTP/2 HttpAsyncClient
omit e3cd57a Fixed ALPN handshake failure in HTTP/2 integration tests
omit 6228a73 * HTTP/2 multiplexing HttpAsyncClient implementation * Restructured integration tests to reduce test duplication
omit 703b796 Treat System#getProperty as a privileged action
omit 3db1228 Improved minimal HttpAsyncClient implementation; added minimal HTTP/2 multiplexing HttpAsyncClient implementation
omit 79c1534 Async exec runtime and connection management improvements
omit d992bec Fixed handling of task cancelation
omit 1577356 Fixed handling of request configuration by async clients
omit 7c0a112 Multi-home DNS aware implementation of ConnectionInitiator; ConnectTimeoutException and HttpHostConnectException to use NamedEndpoint instead of HttpHost
omit 2ad0370 Revised handling of non-repeatable requests
omit 45f1a2a Improved internal client exchange handling code
omit 389272d Upgraded HttpCore dependency to version 5.0-beta1
omit d88e32f Annotation for cacheable auth schemes
omit 668e1d0 Upgraded HttpComponents Parent to version 10
omit 87865c5 Fixed style check violations (no functional changes)
omit a403075 HTTPCLIENT-1873: Config option for Kerberos delegation
omit d054442 Compatibility with Java 9 (tested with Oracle JDK 9.0.1); updated SSL/TLS examples
omit 572a370 Added #toString()
omit 23425a1 Added Oracle JDK 9 to Travis CI config
omit 09aee8c Removed #finalize() methods deprecated in Java 9
omit 9368c5f HTTPCLIENT-1855: disabled caching of DIGEST auth scheme instances due to unreliability of nonce counter when the auth cache is shared by multiple sessions
omit 2155361 HTTPCLIENT-1866: upgraded log4j to version 2.9.1
omit db01dbf Upgraded Memcached to version 2.12.3
omit 26024a3 Upgraded Ehcache to version 3.4.0
omit f215fdc Factored out logic shared by Memcached and Ehcache implementations into an abstract base class
omit f70c974 Renamed class (no functional changes)
omit fc41f47 CacheInvalidator to use URI class instead of URL
omit 9355731 Use stable (HttpRequest implementation independent) implementation of key generation
omit 0aa4b81 Added HTTP cache integration tests
omit 74ed4df Revised HTTP cache debug logging
omit 30320fe Fixed NPE in case of a missing Max-Forwards header
omit 0c86243 Removed unstable (due to a race condition) integration test
omit 45f1657 HTTPCLIENT-1827: Builder for CachingHttpAsyncClient instances with full support for streamed HTTP exchanges
omit 849d1a1 HTTPCLIENT-1827: Asynchronous cache exec interceptor with caching support for streamed HTTP exchanges; removed incomplete response checks as response integrity is enforced in the transport layer; async cache re-validation is currently broken in the classic and unsuppoted in the async implementations
omit 6076f55 Fixed regression in cache validity logic for file backed cache entries
omit bb96781 Revised HTTP cache exception handling
omit b24aa01 Upgraded parent POM to version 9; Removed explicit plugin version declaration (should be inherited from the parent POM)
omit 212d7a2 Reduced dependency on classic (blocking) I/O APIs in CacheExec
omit e71d8fa Removed IOUtils as redundant; try-with-resources for resource management
omit 1d66105 Removed dependency on classic (blocking) I/O APIs from CachedHttpResponseGenerator
omit 0226eaf Removed dependency on classic (blocking) I/O APIs from RequestProtocolCompliance and ResponseProtocolCompliance; removed compliance checks unrelated to HTTP caching enforced by protocol handlers
omit d75c5c2 Removed dependency on classic (blocking) I/O APIs from ConditionalRequestBuilder
omit 20f4290 Removed dependency on classic (blocking) I/O APIs from HttpCache
omit 73c67f2 Redesign of HTTP cache resource APIs
omit e2a4640 Removed deprecated code
omit f959d44 Deprecated Content-Transfer-Encoding field in MIME body parts per RFC 7578, section 4.7
omit a424709 HTTPCLIENT-293 Implemented the percent encoding of the filename parameter of the Content-Disposition header based on RFC7578 sections 2 and 4.2. In the new MultipartForm implementation I included a PercentCodec that performs encoding/decoding to/from the percent encoding as described in RFC7578 and RFC3986.
omit 9560aef HTTPCLIENT-293 Refactored code in order to support multipart header field parameters in the data model and postpone the formatting and encoding of the parameters until the moment written into a stream, which is essential in order to avoid multiple encodings of the same value.
omit 9ac5808 Added MessageCopier and implementations for HttpRequest and ClassicHttpRequest messages; removed message copy methods from ExecSupport
omit e897262 Redesign of SimpleHttpRequest / SimpleHttpResponse APIs
omit 5203c66 Corrected configuration of the 'expect-continue' handshake in async client authentication tests
omit 18e56cc Drop oraclejdk7 from the Travis-CI build.
omit 26a253f Fix typo in HttpClients.java Javadoc closes #83.
omit d2b3385 Redesign of classic and asynchronous connection manager APIs
omit a65c8e9 Comment.
omit 2290259 Order parent POM ref GID and AID elements. Adjust relative path for current parent AID name. AID and folder name must match.
omit 6d17126 Moved classes and renamed packages (no functional changes)
omit b4e0611 Consistent timeout settings in integration tests
omit dcc09e9 Logging improvements
omit b58e7d4 Upgraded HttpCore to version 5.0-alpha4
omit 272ea1f Fixed NPE PoolingAsyncClientConnectionManager
omit a10967a BasicCookieStore no longer synchronizes on reads
omit 9efcba8 [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not respect HttpEntity#isRepeatable.
omit f2146ca [HTTPCLIENT-1858] Clone some code from Log4j 2 to cache a StringBuilder in a ThreadLocal. Update to use the StringBuilder's capacity instead of its length to measure upper bound.
omit fe6b90a [HTTPASYNC-124] Add doPrivileged blocks to async client and connection manager builders.
omit 643ea6c Fixed javadocs
omit 527dce7 [HTTPCLIENT-1858] Clone some code from Log4j 2 to cache a StringBuilder in a ThreadLocal.
omit 49989d8 EOL fixing
omit c757f60 Update Log4j from 2.8 to 2.8.2.
omit 55fe0fb HTTPCLIENT-1859: Encode header name, filename appropriately
omit 1cba813 CredSSP scheme to throw SSLInitializationException in case of SSL context initialization failure instead of untyped RuntimeException
omit a034a34 Line ending normalization
omit 4f4576e Use SSLInitializationException from HttpCore
omit 45b23c7 Avoid fetching the cached entity twice on cache hit.
omit e07fd9a Removing unnecessary checks for cache invalidation calls.
omit 4bd79fb Allow to add exec interceptor as the first and the last
omit b5b39ef Updated repository details in POM
omit 8a1b96b Upgraded HttpClient version to 5.0-alpha3-SNAPSHOT
omit ace93bb No need for two (2) license headers.
omit 9050d81 Javadoc: Close tag.
omit 07c74cd Better parameter name.
omit 4fa296b Sort imports.
omit 07aea2c [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and DeflateDecompressingEntity for reuse and to create less garbage.
omit 53bed5b Release notes tweaks for the upcoming release.
omit c5257a7 Javadoc fix
omit 404b4d1 Updated release notes for HttpClient 5.0-alpha2 release
omit 6ff3691 Updated DOAP, BUILDING, README and NOTICE files
omit c7a52d5 Disable HTTP tunneling support until the problem with delineation of 200 status message in response to CONNECT method has been resolved in HttpCore
omit 922a9ac Fixed processing of HTTP protocol version dependent request headers
omit 5ae1cff Implemented connection routing for the async request exec chain
omit ecf4e93 Classic exec runtime to establish connection automatically if the connection endpoint is disconnected
omit 196ee33 HTTPCLIENT-1826: HttpAsyncClientBuilder to accept ThreadFactory attribute
omit fed4b90 HTTPCLIENT-1691: HttpClient instance used internally by HC Fluent to take system properties into account by default
omit 28058b8 Upgraded Mockito dependency to version 2.7
omit 3ca7271 Removed Http MIME integration test requiring dependency on PAX runtime; Http MIME code has been folded into the main module
omit e8efaea Removed remaining JCL usage in the caching module. Cleaned up POM.
omit d503913 Improved protocol handling in the async request execution chain; implemented cookie processing and authentication handling
omit d43ee71 Refactored connection routing and protocol execution code in the classic exec chain
omit bde89fe Fixed automatic content compression in classic exec chain
omit b0cdc58 Initial implementation of the async request execution chain
omit da5797f Moved classic HttpClient and HC fluent integration tests to httpclient-testing module
omit 25c6afe Initial redesign of the classic request execution chain
omit 04594b9 Upgraded HttpCore to version 5.0-alpha3; fixed HttpCore API usage
omit ee0e084 fix cache NFE for big content length
omit e1c5e59 [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException. Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>
omit ab46a44 Format tweak.
omit 192acfd Statement unnecessarily nested within else clause.
omit b1f8cd5 Use final.
omit 857bcfb Add missing '@Override' annotations.
omit 0aff034 HTTPCLIENT-1835: evictExpiredConnections no longer causes the evictIdleConnections behaviour to be enabled when evictIdleConnections is not explicitly enabled
omit f8eb3bf HTTPCLIENT-1830: await termination of the IdleConnectionEvictor when it is shut down Contributed by Liam Williams <liam.williams at zoho.com>
omit db97c70 HTTPCLIENT-1832: Added content length parameter to InputStreamBody constructor
omit d07ee6f HTTPCLIENT-1834: Fix up the conflicts with patch HTTPCLIENT-1662.
omit 248cf5c HTTPCLIENT-1834: NTLN auth refactoring; support for MS CredSsp auth Contributed by Radovan Semancik <radovan.semancik at evolveum.com> and Karl Wright <kwright at apache.org>
omit a2927f6 Better handling of missing content-type header in OPTIONS with entity
omit e6844f5 Fix for HTTPCLIENT-1833
omit 8a54c1b AuthChallenge to include challenge type (target or proxy)
omit 26cfea1 Client side APIs for HTTP/2 server push handling
omit 191183b Moved sync HTTP method classes
omit d1c104a New non-blocking HttpAsyncClient APIs
omit 113d40e New non-blocking connection management APIs
omit 564537a Redesign of classic (blocking) connection management APIs
omit 7637761 Checkstyle fixes.
omit fcbfd1d Tab police and use // @formatter:[off|on]
omit f77bdff Tab police.
omit a9df478 Use try-with-resources to try and avoid any leaks.
omit 97f1e35 [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation.
omit b4f1c8e Update Apache Log4j from 2.7 to 2.8.
omit 9cc74e6 Ignore target folder in Svn.
omit 8c9bf80 Fixed RAT violations
omit 4d0d23d Integration and compatibility tests
omit 76a85e5 Removed unused script
omit bebee36 Test CA material
omit cea5b26 HTTPCLIENT-1802: Do not attempt to match SSL host to subject CN if subject alternative name of any type are given
omit 4d18077 HTTPCLIENT-1788: RFC 6265 policy must not reject cookies with paths that are no prefix of the uri path
omit 09bee18 Use extended HostnameVerifier interface that propagates detailed exception in case of hostname verification failure when available
omit 903c701 HTTPCLIENT-1792: SSLConnectionSocketFactory to throw SSLPeerUnverifiedException with a better error message when hostname verification fails
omit aaf638b HTTPCLIENT-1800: wrap redirect around retry in execChain
omit 1da6fc2 Moved connection pool construction logic out of HttpClientBuilder into a separate builder class
omit e48091d Upgraded HttpCore to version 5.0-alpha2; Upgraded to the latest 5.0 APIs
omit b85a51b Update parent POM from 7 to 8.
omit 3959ca3 Add Travis CI.
omit 2ced8b5 Update Apache RAT from 0.11 to 0.12.
omit afb3908 Allow for checkstyle oddity.
omit 278257e These private ivars can be final.
omit 8ab600b Add missing @Override annotations.
omit fd412e7 [HTTPCLIENT-1786] Port from Apache Commons Logging to Apache Log4j 2.
omit f44544e Add missing EOL.
omit 2a1617b HTTPCLIENT-1782: [OSGi] List of tracked HTTPClients is mutable but not thread-safe
omit cee2500 HTTPCLIENT-1779: [OSGi] support NTLM proxy authentication
omit 6ca80b6 HTTPCLIENT-1779: [OSGi] support NTLM proxy authentication
omit 71d0567 HTTPCLIENT-1778: [OSGi] simplify handling of ManagedService based configurations
omit e9f8c5b HTTPCLIENT-1778: [OSGi] simplify handling of ManagedService based configurations
omit c08880c HTTPCLIENT-1777: [OSGi] remove duplication between OSGiClientBuilderFactory and OSGiCachingClientBuilderFactory
omit 4918d66 HTTPCLIENT-1772: [OSGi] WeakList needs to support "clear" method
omit faf00d8 HTTPCLIENT-1771: improve OSGi webconsole display for org.apache.http.proxyconfigurator Contributed by Julian Sedding <jsedding at apache.org>
omit 3ca9ff6 HTTPCLIENT-1770: OSGi metatype for org.apache.http.proxyconfigurator missing factoryPid Contributed by Julian Sedding <jsedding at apache.org>
omit 28a6d5c HTTPCLIENT-1767: Null pointer dereference in EofSensorInputStream and ResponseEntityProxy
omit f779a4b Support changing system default ProxySelector Contributed by Robin Stevens <stevensro at gmail.com>
omit a24b592 Use final.
omit 1aff9e9 Use final.
omit 90d29f6 Ignore Eclipse bin folder.
omit df62fd9 Svn Ignore Eclipse .checkstyle file.
omit ade6097 Svn Ignore Eclipse .checkstyle file.
omit 8ae245e Svn Ignore Eclipse .checkstyle file.
omit 4046b8f HTTPCLIENT-1748: Improved compatibility with system authentication API in applets
omit 1d6d8ae All services registered in the OSGi service registry provide the whole bundle header dictionary as vendor property value. Contributed by Christoph Fiehe <christoph.fiehe at materna.de>
omit 1b9c13a HTTPCLIENT-1760: added protected methods to enumerate leased and available connections to PoolingHttpClientConnectionManager
omit 57bb518 HTTPCLIENT-1752 - Allow to configure the OSGI clients with relaxed SSL checks
omit c08b634 HTTPCLIENT-1752 - Allow to configure the OSGI clients with relaxed SSL checks
omit 472dce0 Better build instructions.
omit 3c53d69 HTTPCLIENT-1750: OSGi support for CachingHttpClientBuilder Contributed by Justin Edelson <justin at justinedelson.com>
omit 58a14cc HTTPCLIENT-1749: OSGi client builder to use weak references to track HttpClient instances Contributed by Justin Edelson <justin at justinedelson.com>
omit 8081dbd HTTPCLIENT-1746: improved argument validation in URLEncodedUtils
omit da589ff HTTPCLIENT-1736: do not request cred delegation by default when using Kerberos auth
omit da8e60b Cleaned up comments
omit facf463 HTTPCLIENT-1744: normalize hostname and certificate CN when matching to CN
omit e6c051e HTTPCLIENT-1732: SystemDefaultCredentialsProvider to take http.proxyHost and http.proxyPort system properties into account
omit 66c5016 HTTPCLIENT-1730: added #setValidateAfterInactivity to HttpClientBuilder
omit 055030c HTTPCLIENT-1730: javadoc improvements
omit 52c68d6 Comment empty blocks.
omit 129fc09 HTTPCLIENT-1718, HTTPCLEINT-1719: credentials fix to allow proxy authetication Contributed by 212427891 <munene.kiruja at ge.com>
omit 8e8cfc4 [HTTPCLIENT-1717] Make fluent API .Content.Content(byte[], ContentType) public.
omit cd4fc8f Statement unnecessarily nested within else clause.
omit 2b57356 Javadoc typo.
omit 3df5c3d HTTPCLIENT-1716: redirect handling of unsafe methods defined by RFC 7231
omit a287ab6 Add final modifier to local variables.
omit 1d43ae8 [HTTPCLIENT-1715] NTLMEngineImpl.Type1Message not thread safe but declared as a constant.
omit 6ba70b4 Use Java 7's try-with-resources.
omit 69b509a Statement unnecessarily nested within else clause.
omit 5868cee Statement unnecessarily nested within else clause.
omit 8c840c9 Statement unnecessarily nested within else clause.
omit 4014000 Statement unnecessarily nested within else clause.
omit 5929a47 Add missing serial version ID (default 1L).
omit 2ed551f Make some ivars final.
omit 9268258 Make some ivars final.
omit 75bdb83 Make some ivars final.
omit 1ecdb60 [HTTPCLIENT-1714] Add HttpClientBuilder.setDnsResolver(DnsResolver).
omit 3c58add SVN move folders from httpclient* to httpclient5* in order to match the Maven artifact ID, which matters for multi-module builds.
omit d5bdbad Upgraded HttpClient version to 5.0-alpha2-SNAPSHOT
omit 274a041 Update Slf4j from 1.7.7 to 1.7.13.
omit 27c5bef Update JNA from 4.1.0 to 4.2.1.
omit 3054cfb Serializable classes do not declare serialVersionUID.
omit ed71da8 Remove empty fluent-hc folder (used to have no files but some empty dirs).
omit b977a48 Ignore Eclipse artifacts and target folder.
omit d21daa2 Serializable classes do not declare serialVersionUID.
omit 32cf644 Remove unused imports.
omit d99e219 Declared exception is not actually thrown by the method.
omit 8053d15 Declared exception is not actually thrown by the method.
omit 1b20037 Declared exception is not actually thrown by the method.
omit 1d9f4da Declared exception is not actually thrown by the method.
omit b98a53e Add missing '@Override' annotations.
omit 2b7a649 Add missing '@Override' annotations.
omit 70de3fe Declared exceptions are actually thrown by the method.
omit 89ae855 Serializable classes do not declare serialVersionUID.
omit 5db1758 Remove extra ;
omit 02370fd Redundant super-interface Cookie for the type BasicClientCookie, already defined by SetCookie.
omit 9a83f4b Do not use deprecated API.
omit 931fe1e Use the active voice.
omit 3d9979b Better grammar.
omit 11cba1d Clarification.
omit a00783d Updated HttpClient 5.0-alpha1 release notes
omit 7232ac3 Set connection request and connect timeout to 3 minutes by default
omit a5777d7 Updated copyright notice to 2016
omit 58ea63a Commended out docbkx plugin
omit 14ff5f3 Updated building instructions
omit 7459a26 Changed project groupId to org.apache.httpcomponents.core5; changed artifactIds to include major project version (httpclient -> httpclient5)
omit e9cd71c Fixed OSGi metadata
omit fdfb2a8 Folded httpmime into httpclient proper
omit 16812c9 Moved blocking i/o specific classes to separate packages; optimized package structure
omit dc86ba0 Moved code to org.apache.hc.client5 namespace
omit a4cd379 HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token Contributed by Georg Romstorfer <georg.romstorfer at gmail.com>
omit 9465651 Added #resolveCanonicalHostname to DnsResolver; GGS schemes to use DnsResolver when resolving to canonical hostname
omit f68bde1 Use CharSequence instead of CharArrayBuffer
omit af8e59b Added #getCreationDate method to Cookie interface
omit 8dedfb3 HTTPCLIENT-1575: route target port must be non negative
omit 1f8fe36 Upgraded HttpCore to version 5.0-alpha1
omit ff89f7d HTTPCLIENT-1710 - fixes - examine all exceptions, correct capture groups count Contributed by 212427891 <munene.kiruja at ge.com>
omit fbee216 [HTTPCLIENT-1709] Delete obsolete clone method.
omit 8060160 Fix number or format arguments in OSGiProxyConfiguration
omit be46d7f Set socker buffer send/receive sizes from SocketConfig Contributed by Will Vuong <wvuong at chariotsolutions.com>
omit 663560b HTTPCLIENT-1704: IgnoreSpec#match to always return false
omit 963e695 Updated standard compliance in project DOAP
omit 3e8ed5a Reduce use of magic number 200 (Use HttpStatus.SC_OK)
omit fb22d8f HTTPCLIENT-1550: fixed 'deflate' zlib header check
omit df4e36c HTTPCLIENT-1698: Fixed matching of IPv6 addresses by DefaultHostnameVerifier
omit 3297b7a HTTPCLIENT-1695: RFC 6265 compliant cookie spec to ignore cookies with empty name / missing value
omit 423e1e3 Minor edits ("." at end of sentences.)
omit 28040a3 [HTTPCLIENT-1696]: Add convenience methods to fluent API class Request. Contributed by Gary Gregory <ggregory @ apache.org>
omit 70e603f Code cleanup
omit 6ab2c32 HTTPCLIENT-1216: removed ThreadLocal subclass from DateUtils Contributed by Jochen Kemnade <jochen.kemnade at eddyson.de>
omit 34aba2b MultipartFormEntity#getContent implementation Contributed by Slikey <trusted at kevin-carstens.de>
omit e7d625f HTTPCLIENT-1685: PublicSuffixDomainFilter to ignore local hosts and local domains
omit da125f2 Log socket timeout values
omit 64371f7 Statement unnecessarily nested within else clause.
omit 6b8214d Redundant specification of type arguments.
omit 0a774df Add missing groupId.
omit ffd4421 Statement unnecessarily nested within else clause.
omit 8378e1b Unnecessary semicolon.
omit 786da65 Statement unnecessarily nested within else clause.
omit 3ccb3ea Update JUnit from 4.11 to 4.12.
omit 6b68265 Do not check Maven-Eclipse file from RAT checks.
omit 08f48e8 ExcludeExclude .externalToolBuilders from RAT check.
omit 37a517f Exclude maven-eclipse.xml from RAT check.
omit 0560c89 [HTTPCLIENT-1679] Update EHCache from 2.6.9 to 2.6.11.
omit 84af15d [HTTPCLIENT-1678] Update spymemcached from 2.11.4 to 2.12.0.
omit 1002fea Update spymemcached from 2.11.4 to 2.11.7. mvn clean test OK.
omit bc254ff [HTTPCLIENT-1677] Update Apache Commons from 1.9 to 1.10.
omit 8c17af9 HTTPCLIENT-1106: Use character arrays for passwords in Credentials objects, not Strings
omit c959fd3 HTTPCLIENT-1673: make the test case a bit more substantial.
omit 0b108f8 HTTPCLIENT-1673: revert change, which was not necessary and add test that proves that it's not necessary. Mostly provide bones of future OSGi tests.
omit b1f2b68 Properly name instance and method variables of AuthExchange
omit 86aa813 Correct spelling of user 'principal' in the documentation
omit fcaa920 Correct spelling of method 'getPrincipal' newly introduced in AuthScheme interface
omit 2e08035 HTTPCLIENT-1106: Use character arrays for passwords in Credentials objects
omit d09ae97 ByteArrayBuilder class to build byte sequences; BasicScheme and DigestScheme optimized to generate less intermediate garbage
omit e52e269 HTTPCLIENT-1671: default headers should only be set if a header with the same name hasn't already been set
omit 5111145 Minor tweaks in sample code
omit 4abc665 HTTPCLIENT-1674: fixed project url in pom.xml
omit 4ae3226 Cache successful basic and digest auth schemes by default
omit 3b905dc Include scheme name in #toString()
omit 50379cc Use httpbin.org in examples
omit 697ccb3 Support for auth exchanges with multiple hosts
omit 695d002 Redesigned auth handshake state management
omit a09842c HTTPCLIENT-1668: Fluent request incorrectly handles connect timeout setting
omit 58973ff HTTPCLIENT-1667: RequestBuilder does not take charset into account when creating UrlEncodedFormEntity Contributed by Sergey Smith <smithsv at bk.ru>
omit d3bcbed AuthScheme API changes; User credentials made optional for those schemes that do not require them
omit e7190e7 Better separations of concerns: AuthenticationStrategy is intended to select preferred auth schemes without performing actual authentication; auth handling code moved to HttpAuthenticator
omit b2a7cb9 HttpAuthenticator API changes
omit 3dbafa3 HTTPCLIENT-1468: Remove unneccessary throws UnsupportedEncodingException Contributed by Robin Skoglund <robinsk at gmail.com>
omit fe175a8 Removed AUTH and SM classes
omit 2f66271 RFC 7231: redesign of HTTP authenticator and related classes
omit 11612ab RFC 7231: parse capable of parsing multiple auth challenges
omit fb56b49 Redesign of CredentialsProvider interface
omit d5c520a RFC 7231: DefaultServiceUnavailableRetryStrategy to take Retry-After header value into account if specified
omit 724a33a Tentative fix for HTTPCLIENT-1662. Allow more than one way to construct a complete NTCredential object.
omit 777f6ea RFC 7231: removed restriction on the use of relative URIs in Location header
omit 93525eb RFC 7231: revised redirect handling
omit 12a8eaa RFC 7231: do not generate header fields in TRACE requests containing sensitive data such as cookie and user credentials
omit 6d72c0e RFC 7231: automatic retrial of idempotent methods
omit d3a1171 HTTPCLIENT-1658: fixed regression in RequestBuilder#copy
omit 5d1871a RFC 7230: increased the default max number of concurrent connection for the same route from 2 to 5
omit ce86e3e HTTPCLIENT-1655: HttpClient sends RST instead of FIN ACK sequence when using non-persistant connections
omit 1eb2553 Cache request line in HttpRequestWrapper Contributed by Dmitry Potapov <dpotapov at yandex-team.ru>
omit 14050dc Added HTTPCLIENT-1654 to release notes
omit 412dfe7 HTTPCLIENT-1654: Deprecate/remove RequestConfig#decompressionEnabled in favor of #contentCompressionEnabled
omit 07af581 Unintentionally removed empty lines
omit 5cb55bc git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1682647 13f79535-47bb-0310-9956-ffa450edef68
omit 5f3ba04 HTTPCLIENT-1651: Add ability to disable content compression on a request basis
omit da8738d Fixed typo in exception message
omit 7d8ac56 Fixed regresson in a deprecated method of FileBody Contributed by Andrey Pohilko <apc4 at ya.ru>
omit 41d040e HTTPCLIENT-1650: fluent Executor to create a local CredentialsProvide instance only if credentials are explicitly set
omit 64ce856 Removed obsolete cookie elements and obsolete cookie policies
omit 3b5990e Upgraded to Java 1.7
omit b29c819 Removed deprecated code
add 22b412f HttpClient 4.5.x branch
add 1fc5184 HTTPCLIENT-1650: fluent Executor to create a local CredentialsProvide instance only if credentials are explicitly set
add 0ad9857 Fixed regresson in a deprecated method of FileBody Contributed by Andrey Pohilko <apc4 at ya.ru>
add ed39644 Fixed typo in exception message
add 6cd90f8 HTTPCLIENT-1651: Add ability to disable content compression on a request basis
add 8501cb9 git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1682647 13f79535-47bb-0310-9956-ffa450edef68
add 4ab8948 Unintentionally removed empty lines
add eb4a62f HTTPCLIENT-1654: Deprecate/remove RequestConfig#decompressionEnabled in favor of #contentCompressionEnabled
add 2227d18 Added HTTPCLIENT-1654 to release notes
add ea21ed2 HTTPCLIENT-1654: better backward compatibility
add 20e3f42 Cache request line in HttpRequestWrapper Contributed by Dmitry Potapov <dpotapov at yandex-team.ru>
add 1248240 Upgraded HttpClient version to 4.5.1-SNAPSHOT
add 78cf770 HTTPCLIENT-1655: HttpClient sends RST instead of FIN ACK sequence when using non-persistant connections
add c6be20f HTTPCLIENT-1658: fixed regression in RequestBuilder#copy
add 3b94921 HTTPCLIENT-1667: RequestBuilder does not take charset into account when creating UrlEncodedFormEntity Contributed by Sergey Smith <smithsv at bk.ru>
add bd29207 HTTPCLIENT-1668: Fluent request incorrectly handles connect timeout setting
add 369b375 Use httpbin.org in examples
add ab3bdf0 HTTPCLIENT-1674: fixed project url in pom.xml
add dee78ec Removed unused import
add 795a092 Correct spelling of user 'principal' in the documentation
add 18f9b79 HTTPCLIENT-1673: org.apache.http.entity.mime.content.* missing from OSGi exports
add 7f66d5d HTTPCLIENT-1673: revert change, which was not necessary and add test that proves that it's not necessary. Mostly provide bones of future OSGi tests.
add 2b32301 HTTPCLIENT-1673: make the test case a bit more substantial.
add 3ae0556 HTTPCLIENT-1106: Use character arrays for passwords in Credentials objects, not Strings
add c0938e1 Revert "HTTPCLIENT-1673: make the test case a bit more substantial."
add 80ff3b2 Revert "HTTPCLIENT-1673: revert change, which was not necessary"
add 6fd73b5 HTTPCLIENT-1680: redirect of a POST request causes ClientProtocolException
add 8cf6df2 Log socket timeout values
add abc894b Upgraded HttpCore to version 4.4.3
add 3b9a039 Updated release notes for HttpClient 4.5.1 release
add b6c1516 Upgraded HttpClient version to 4.5.2-SNAPSHOT
add e3232f5 HTTPCLIENT-1685: PublicSuffixDomainFilter to ignore local hosts and local domains
add 2f062b3 HTTPCLIENT-1685: PublicSuffixDomainFilter to ignore local hosts and local domains (follow-up)
add 8e6ab0b HTTPCLIENT-1665: MultipartEntity to use US-ASCII charset by default (regression)
add 09cefc2 MultipartFormEntity#getContent implementation Contributed by Slikey <trusted at kevin-carstens.de>
add 549c26f HTTPCLIENT-1216: removed ThreadLocal subclass from DateUtils Contributed by Jochen Kemnade <jochen.kemnade at eddyson.de>
add cd8c726 HTTPCLIENT-1695: RFC 6265 compliant cookie spec to ignore cookies with empty name / missing value
add 1b0cf67 HTTPCLIENT-1698: Fixed matching of IPv6 addresses by DefaultHostnameVerifier
add 1c151cf HTTPCLIENT-1550: fixed 'deflate' zlib header check
add 79fdcb7 HTTPCLIENT-1704: IgnoreSpec#match to always return false
add 148b7d5 Set socker buffer send/receive sizes from SocketConfig Contributed by Will Vuong <wvuong at chariotsolutions.com>
add da60349 Fix number or format arguments in OSGiProxyConfiguration
add 6c46f19 HTTPCLIENT-1710 - fixes - examine all exceptions, correct capture groups count Contributed by 212427891 <munene.kiruja at ge.com>
add f9514a0 Fix for HTTPCORE-397
add b781fa8 HTTPCLIENT-1700: Netscape draft, browser compatibility, RFC 2109, RFC 2965 and default cookie specs to ignore cookies with empty name for consistency with RFC 6265 specs
add 1d50c1a HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token Contributed by Georg Romstorfer <georg.romstorfer at gmail.com>
add 3a9a452 [HTTPCLIENT-1714] Add HttpClientBuilder.setDnsResolver(DnsResolver).
add 517e647 [HTTPCLIENT-1715] NTLMEngineImpl.Type1Message not thread safe but declared as a constant.
add fb27bd7 Add missing @Deprecated annotations.
add 8a27962 Add missing @Override annotations.
add 9d5dde2 Add final modifier to private fields.
add ac5e71b Add final modifier to local variables.
add d730041 Javadoc typo.
add 3cde2e4 [HTTPCLIENT-1717] Make fluent API .Content.Content(byte[], ContentType) public.
add 96c4a55 HTTPCLIENT-1718, HTTPCLEINT-1719: credentials fix to allow proxy authetication Contributed by 212427891 <munene.kiruja at ge.com>
add 04fb7e6 [HTTPCLIENT-1665] Regression in org.apache.http.entity.mime.MultipartEntity and org.apache.http.entity.mime.content.StringBody. Use ASCII when charset is null.
add 600b4ca Javadoc fix
add 1c7ce79 Updated release notes for HttpClient 4.5.2
add a29cda6 Updated NOTICE.txt
add 2ee82b5 Upgraded HttpCore to version 4.4.4
add 85b0047 Upgraded HttpClient version to 4.5.3-SNAPSHOT
add 0cb0a3d Remove useless semicolon.
add 5a60e7f Comment empty blocks.
add 7663e6a HTTPCLIENT-1726: Copy the SNI fix from SSLConnectionSocketFactory to the deprecated SSLSocketFactory class.
add eda8dc5 [HTTPCLIENT-1727] org.apache.http.impl.client.AbstractHttpClient#createClientConnectionManager Does not account for context class loader.
add 8f38293 HTTPCLIENT-1729: javadoc fix
add 1b41b52 Revert "HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token"
add 7e38f83 HTTPCLIENT-1730: javadoc improvements
add cbf517a HTTPCLIENT-1732: SystemDefaultCredentialsProvider to take http.proxyHost and http.proxyPort system properties into account
add 951d6d1 HTTPCLIENT-1744: normalize hostname and certificate CN when matching to CN
add b52a623 Cleaned up comments
add 572fd4c HTTPCLIENT-1736: do not request cred delegation by default when using Kerberos auth
add 324218e HTTPCLIENT-1746: improved argument validation in URLEncodedUtils
add b9ffaad Override LaxRedirectStrategy's INSTANCE field
add 5a9a842 HTTPCLIENT-1747: apply RequestConfig defaults when using HttpParams values in backward compatibility mode
add 900d96f Fixed build breakage due to Java 1.6 incompatibility
add df95271 HTTPCLIENT-1749: OSGi client builder to use weak references to track HttpClient instances Contributed by Justin Edelson <justin at justinedelson.com>
add 6e4a1bb HTTPCLIENT-1750: OSGi support for CachingHttpClientBuilder Contributed by Justin Edelson <justin at justinedelson.com>
add d2b106f HTTPCLIENT-1760: added protected methods to enumerate leased and available connections to PoolingHttpClientConnectionManager
add f638eec All services registered in the OSGi service registry provide the whole bundle header dictionary as vendor property value. Contributed by Christoph Fiehe <christoph.fiehe at materna.de>
add 7870698 Typo in comment Contributed by Robin Stevens <stevensro at gmail.com>
add 8b5642a Support changing system default ProxySelector Contributed by Robin Stevens <stevensro at gmail.com>
add 49fee5c HTTPCLIENT-1767: Null pointer dereference in EofSensorInputStream and ResponseEntityProxy
add baf7e10 HTTPCLIENT-1770: OSGi metatype for org.apache.http.proxyconfigurator missing factoryPid Contributed by Julian Sedding <jsedding at apache.org>
add 07fe1b7 HTTPCLIENT-1771: improve OSGi webconsole display for org.apache.http.proxyconfigurator Contributed by Julian Sedding <jsedding at apache.org>
add b99a513 HTTPCLIENT-1772: [OSGi] WeakList needs to support "clear" method
add 8578666 HTTPCLIENT-1773: [OSGi] HttpProxyConfigurationActivator does not unregister HttpClientBuilderFactory
add a388462 HTTPCLIENT-1777: [OSGi] remove duplication between OSGiClientBuilderFactory and OSGiCachingClientBuilderFactory
add 2838281 HTTPCLIENT-1778: [OSGi] simplify handling of ManagedService based configurations
add 1c004a4 HTTPCLIENT-1779: [OSGi] support NTLM proxy authentication
add db671e6 HTTPCLIENT-1782: [OSGi] List of tracked HTTPClients is mutable but not thread-safe
add 0514407 Upgraded HttpCore to version 4.4.5
add e8002ae HTTPCLIENT-1800: wrap redirect around retry in execChain
add 13810dd Upgraded HttpCore to version 4.4.6
add bc5d688 HTTPCLIENT-1792: SSLConnectionSocketFactory to throw SSLPeerUnverifiedException with a better error message when hostname verification fails
add 75f7b39 HTTPCLIENT-1777: fixed binary compatibility with 4.4
add b88ab92 HTTPCLIENT-1788: RFC 6265 policy must not reject cookies with paths that are no prefix of the uri path
add 6e47598 HTTPCLIENT-1802: Do not attempt to match SSL host to subject CN if subject alternative name of any type are given
add 0554271 HTTPCLIENT-1803: Improved handling of malformed paths by URIBuilder
add 7a4f0f7 Removed obsolete script
add 99bbc77 Updated release notes for HttpClient 4.5.3 release
add ef95068 Upgraded HttpClient version to 4.5.4-SNAPSHOT
add 9c26858 HTTPCLIENT-1810: When path is null or '', URIBuilder.toString() return '' rather than '/'. Contributed by CuiBaosen <baosencumt at 126.com>
add 786371d [HTTPCLIENT-1816] Update Apache Commons Codec 1.9 to 1.10.
add 4438e47 Add missing EOL.
add 7ff6b6c [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation.
add a2a581e Fix for HTTPCLIENT-1833
add 44f8924 HTTPCLIENT-1834: NTLN auth refactoring; support for MS CredSsp auth Contributed by Radovan Semancik <radovan.semancik at evolveum.com> and Karl Wright <kwright at apache.org>
add fe3a913 HTTPCLIENT-1831: URIBuilder should not prepend a leading slash to relative URIs
add d6bfb3d HTTPCLIENT-1830: await termination of the IdleConnectionEvictor when it is shut down Contributed by Liam Williams <liam.williams at zoho.com>
add 2635028 HTTPCLIENT-1835: evictExpiredConnections no longer causes the evictIdleConnections behaviour to be enabled when evictIdleConnections is not explicitly enabled
add c5c10f5 Use final.
add 4aa07e6 Add missing '@Override' annotations.
add 54a2fb2 Statement unnecessarily nested within else clause.
add c58288c [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException. Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>
add 61bf8ba fix cache NFE for big content length
add 288a91c Replace @exception with the more modern @throws.
add a54bee2 [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and DeflateDecompressingEntity for reuse and to create less garbage.
add 59588a2 Update parent project from 7 to 8.
add 7ca224e [HTTPCLIENT-1847] Update Ehcache from 2.6.9 to 2.6.11. Builds like a champ on Oracle Java 6 up until the OSGi module which requires Java 7 since the Maven Bundle plugin class is compiled with Java 7. Builds like a champ on Oracle Java 7.
add 4c96c3c [HTTPCLIENT-1847] [HTTPCLIENT-1848] Update spymemcached from 2.11.4 to 2.12.3.. Builds like a champ on Maven 3.0.5 and Oracle Java 6 up until the OSGi module which requires Java 7 since the Maven Bundle plugin class is compiled with Java 7. Builds like a champ on Oracle Java 7 and Maven 3.5.0.
add 53065fb Add missing close() call.
add 9687283 [HTTPCLIENT-1849] Update JNA from 4.1.0 to 4.4.0.
add f302a7e [HTTPCLIENT-1850] Update SLF4J from 1.7.6 to 1.7.25.
add 6f81c7e Update tests from Mockito 1.8.5 to 1.9.5. Tests pass on Oracle Java 1.6.0_45 and Maven 3.0.5.
add 05a547c Update tests from Mockito 1.9.5 to 1.10.19. Tests pass on Oracle Java 1.6.0_45 and Maven 3.0.5.
add 38ac1e3 Remove duplication of managed version 0.11 for apache-rat-plugin.
add ce237ae Make this header look like the Java header.
add 90fd393 Better handling of missing content-type header in OPTIONS with entity
add 0b6adcc Updated repository details in POM
add 10ab37b Removing unnecessary checks for cache invalidation calls.
add dac57c5 Closes PR #77 Avoid fetching the cached entity twice on cache hit.
add 6d583c7 HTTPCLIENT-1859: Encode header name, filename appropriately
add cd2c361 Ignore Eclipse .checkstyle file.
add 6156eb1 Add final modifier to private fields.
add 61529d1 Checkstyle fixes: Use final and tab police.
add c165c06 Clean up: Order GID before AID.
add 7dfd236 [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not respect HttpEntity#isRepeatable.
add 73ace14 Fixed javadocs in ResponseContentEncoding
add dd4da03 BasicCookieStore no longer synchronizes on reads
add 5f9a6c0 Fix typo in HttpClients.java Javadoc closes #83.
add f272674 Upgraded HttpCore dependency to version 4.4.7
add 84a5fba Update httpcomponents-parent from 8 to 9.
add 74514b6 Travis-CI configuration
add 7e44b96 HTTPCLIENT-1855: Update DIGEST nonce counter in auth cache after auth challenge
add aa0e53c Removed explicit plugin version declaration (should be inherited from the parent POM)
add ad606e4 Javadoc.
add cfbbea0 Fixed NPE in case of a missing Max-Forwards header
add aa81865 HTTPCLIENT-1855: Removed code causing unnecessary auth cache updated; Reverted 7e44b96
add 1383e1f HTTPCLIENT-1855: disabled caching of DIGEST auth scheme instances due to unreliability of nonce counter when the auth cache is shared by multiple sessions
add 2e303b8 HTTPCLIENT-1876. Improve the buildString() method in URIBuilder.
add d6db9ab HTTPCLIENT-1879: re-apply SocketConfig#socketTimeout to connections leased by the pooling and basic connection managers
add 97eee9e HTTPCLIENT-1881: Allow truncated NTLM packets to work with this client.
add 0a7ca04 Updated repository details in DOAP; removed outdated release data
add 73f9995 Upgraded HttpComponents Parent to version 10
add 6da7ec2 Changed test case failing in TravisCI due to what might be a local host name resolution problem
add e249943 HTTPCLIENT-1883: Added https.proxy* to the list of system properties taken into account by HttpClientBuilder
add 8c4e081 HTTPCLIENT-1883: SystemDefaultCredentialsProvider to use https.proxy* system properties for origins with port 443
add 721618c Updated release notes for HttpClient 4.5.4 release
add cd166a7 HttpClient 4.5.4 release
add a077bc6 Upgraded HttpClient version to 4.5.5-SNAPSHOT
add 3af6fea Add slot for 4.5.5.
add 3689823 [HTTPCLIENT-1886] Update HttpClient 4.5.x from HttpCore 4.4.7 to 4.4.8.
add ea73f43 [HTTPCLIENT-1886] Update HttpClient 4.5.x from HttpCore 4.4.7 to 4.4.8.
add 5bed670 HTTPCLIENT-1888: Regression in SystemDefaultCredentialsProvider#getCredentials causing NPE
add 817d57a Replace use of String.indexOf(String) for strings of length one with indexOf(char)
add 1780ab2 [HTTPCLIENT-1889] org.apache.http.client.utils.URLEncodedUtils.parse() should return a new ArrayList when there are no query parameters.
add e7825a6 HTTPCLIENT-1895: added test case for multi-member GZIP content streams (per RFC 1952)
add 6e372fb Update NOTICE to 2018.
add f1f3a38 HTTPCLIENT-1690: Avoid merging Content-Encoding headers coming with 304 status to cache entry, port mergeHeaders method from master
add 0593c59 HTTPCLIENT-1690: Updated a test case
add 443778f Upgraded HttpCore dependency to version 4.4.9
add c1c2e9c Removed classes committed by mistake
add c3e8f46 Set API compatibility level to 4.5
add e10c3a6 Updated release notes for HttpClient 4.5.5 release
add 6f4550f HttpClient 4.5.5 release
add 6374006 Upgraded HttpClient version to 4.5.6-SNAPSHOT
add 97b5055 HTTPCLIENT-1900: proxy protocol processor does not post-process CONNECT response messages
add c215bc7 HTTPCLIENT-1904: check cookie domain for null
add b1e09f3 HTTPCLIENT-1906: certificates containing alternative subject names other than DNS and IP (such as RFC822) get rejected as invalid
add 460b606 [HTTPCLIENT-1911] Failing tests on Fedora 28 due to weak encryption algorithms in test keystore.
add eb27f9e HTTPCLIENT-1923: fixed incorrect connection close on shutdown + fixed corresponding test
add 7c193f6 Add Automatic-Module-Name in manifest so Java9 modular applications can depend on this library
add ca98ad6 HTTPCLIENT-1924: HttpClient to shut down the connection manager if a fatal error occurs in the course of a request execution
add 1fb095e Upgraded HttpCore dependency to version 4.4.10
add 060cf48 HTTPCLIENT-1882: reset authentication state on I/O or runtime error for connection based authentication schemes (such as NTLM)
add 03d316b Updated release notes for HttpClient 4.5.6 release
add 1480958 HttpClient 4.5.6 release
add ce33e88 Upgraded HttpClient version to 4.5.7-SNAPSHOT
add 5fea3e0 HTTPCLIENT-1927: URLEncodedUtils#parse breaks at double quotes when parsing unquoted values
add c72ccfa HTTPCLIENT-1929: Corrected Automatic-Module-Name entries for HttpClient Fluent, HttpClient Windows and HttpClient Cache
add 8c3333b Use "String.isEmpty()" instead of "String.length() == 0"
add 3b42588 Remove exceptions not thrown from method signatures. Don't nest unnecessarily.
add 517396d Fix HttpClient 4.5.4 regression in BasicCookieStore serialization.
add 681d11e HTTPCLIENT-1940: deprecated SSLSocketFactory made to rethrow SocketTimeoutException as ConnectTimeoutException for consistency with non-deprecated code
add b9a286e [HTTPCLIENT-1939] Update Apache Commons Codec from 1.10 to 1.11.
add e6c226d - Always use blocks - Add missing serial version ID (default 1L) - Camel-case names. - Don't nest in else clause unnecessarily. - Remove declared exceptions that are not thrown (but don't break BC.) - Remove redundant superinterface - Access static methods directly - Better local var names.
add 46638fa Fixed call to get proxy auth state
add 4b894bc update JNA from 4.4.0 to 4.5.2
add 7163bca Add org.apache.hc.client5.http.config.RequestConfig.toString() and camcel-case an ivar.
add e1a0227 HTTPCORE-561: added SSLSocket timeout test
add c04ffa1 Added missing @deprecated javadoc tags; fixed style check violations
add c4d6b3f Upgraded HttpComponents Parent to version 11
add e4ac7db Upgraded download-maven-plugin to version 1.2.1
add 2ad7074 Better handling of http(s).proxyUser and http(s).proxyPassword
add 90f22e8 HTTPCLIENT-1956: CONNECT overwrites the main request object in the HTTP context when requests are executed via a proxy tunnel
add a0c20ec Merge pull request #125 from apache/HTTPCLIENT-1956
add 20dfff1 replace empty HttpResponseException.message with statusCode
add a50fb1c Merge pull request #126 from panchenko/empty_reason_phrase
add 1a8ad57 Improve HttpResponseException#getMessage()
add f04d81e [HTTPCLIENT-1952] Allow default User Agent to be disabled
add 9e56195 HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionException in case of a lease operation cancellation instead of InterruptedException
add 024f692 Merge branch 'HTTPCLIENT-1958' into 4.5.x
add 8c04c6a HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in path component
add 7add08f Merge branch 'HTTPCLIENT-1960' into 4.5.x
add 63f64b6 Upgraded HttpCore to version 4.4.11
add aae6a9b Updated NOTICE to 2019
add 47df335 Tweaked SSL test cases to make them pass with Java 11
add ac773f8 Added oraclejdk8 and openjdk11 to Travis-CI build matrix
add babe96d Merge branch 'java11-compatibility' into 4.5.x
add 56d7f5b Updated release notes for HttpClient 4.5.7 release
add fc4644d Upgraded HttpClient version to 4.5.8-SNAPSHOT
add 20b1683 Updated the set of project report generated by Maven
add f24e684 Fixed javadoc errors
add d150f5a Some well known proxies respond with Content-Length=0, when returning 304. For robustness, always use the cached entity's content length, as modern browsers do.
add 77cbf6c Merge branch 'PR-134' into 4.5.x
add 361b276 Tweaked expected exception check in FutureRequestExecutionService test (ported from HttpClient master)
add 09385e2 Merge pull request #138 from ok2c/bug-fixes
add 4093a30 HTTPCLIENT-1968: Make normalization of URI paths optional
add ae9ea60 Merge pull request #136 from cstamas/HTTPCLIENT-1968
add 37a6047 HTTPCLIENT-1891 : Upgraded commons-codec version to 1.11
add 7486865 Merge pull request #139 from asutosh936/HTTPCLIENT-1891
add 5f37506 HTTPCLIENT-1968: added utility methods to parse and format URI path segments (ported from HttpCore master)
add 030dbff Improved cache key generation (ported from HttpCore master)
add 4a976e1 HTTPCLIENT-1968: URIBuilder to split path component into path segments when digesting a URI (ported from HttpCore master)
add 4a463eb URI normalization code to use URLEncodedUtils#parsePathSegments method to split path segments
add be77dc9 DefaultRedirectStrategy to use URIUtils#normalizeSyntax method to normalize redirect location URI
add 2004eef HTTPCLIENT-1968: Preserve escaped PATHSAFE characters when normalizing URI path segments
add c798539 HTTPCLIENT-1968: Fixed broken API compatibility with 4.4
add 0fe3106 HTTPCLIENT-1968: Fixed incorrect @since annotations
add acd8fcd Merge pull request #137 from ok2c/HTTPCLIENT-1968
add 9049eb0 HTTPCLIENT-1969: Filter out weak cipher suites
add ba1f444 Merge pull request #140 from artem-smotrakov/filter-weak-ciphers
add c8a2241 Changed route tracking of proxy to not default to false and instead to use the routes secure value and not Tunneling. This allow secure routes to proxies and not tunnel/CONNECT.
add 8ffa319 Merge pull request #143 from gknapowski/4.5.x
add 0185d66 Updated release notes for HttpClient 4.5.8 release
add 2ecf725 TLS_KRB5_EXPORT_WITH_RC4_40_SHA cipher and TLSv1.2 cause a deadlock during TLS handshake on Java 1.6. Newer JREs do not seem to be affected.
add cf80e9f Merge branch 'release-preparation' into 4.5.x
add 2035aae Upgraded HttpClient version to 4.5.9-SNAPSHOT
new c806848 HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (3aa9b35)
\
N -- N -- N refs/heads/HTTPCLIENT-1976 (c806848)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitattributes | 23 -
.gitignore | 4 +-
BUILDING.txt | 29 +-
NOTICE.txt | 2 +-
README.txt | 12 +-
RELEASE_NOTES.txt | 552 +-
doap_HttpComponents_Client.rdf | 48 +-
fluent-hc/pom.xml | 158 +
.../org/apache/http/client/fluent/FluentAsync.java | 91 +
.../apache/http/client/fluent/FluentExecutor.java | 72 +
.../http/client/fluent/FluentQuickStart.java | 42 +
.../apache/http/client/fluent/FluentRequests.java | 64 +
.../http/client/fluent/FluentResponseHandling.java | 93 +
.../java/org/apache/http/client/fluent/Async.java | 120 +
.../org/apache/http/client/fluent/Content.java | 85 +
.../http/client/fluent/ContentResponseHandler.java | 54 +
.../org/apache/http/client/fluent/Executor.java | 287 +
.../java/org/apache/http/client/fluent/Form.java | 57 +
.../org/apache/http/client/fluent/HttpHeader.java | 38 +
.../client/fluent/InternalByteArrayEntity.java | 105 +
.../fluent/InternalEntityEnclosingHttpRequest.java | 61 +
.../http/client/fluent/InternalFileEntity.java | 88 +
.../http/client/fluent/InternalHttpRequest.java | 139 +
.../client/fluent/InternalInputStreamEntity.java | 101 +
.../org/apache/http/client/fluent/Request.java | 417 ++
.../org/apache/http/client/fluent/Response.java | 136 +
.../apache/http/client/fluent/package-info.java | 32 +
.../org/apache/http/client/fluent/TestFluent.java | 167 +
httpclient-cache/pom.xml | 204 +
.../http/impl/client/cache/CachingHttpClient.java | 1171 ++++
.../http/client/cache/CacheResponseStatus.java | 55 +
.../apache/http/client/cache/HeaderConstants.java | 78 +
.../apache/http/client/cache/HttpCacheContext.java | 69 +
.../apache/http/client/cache/HttpCacheEntry.java | 348 ++
.../HttpCacheEntrySerializationException.java | 48 +
.../client/cache/HttpCacheEntrySerializer.java | 54 +
.../http/client/cache/HttpCacheInvalidator.java | 58 +
.../apache/http/client/cache/HttpCacheStorage.java | 81 +
.../http/client/cache/HttpCacheUpdateCallback.java | 52 +
.../client/cache/HttpCacheUpdateException.java | 48 +
.../org/apache/http/client/cache/InputLimit.java | 73 +
.../org/apache/http/client/cache/Resource.java | 60 +
.../apache/http/client/cache/ResourceFactory.java | 67 +
.../java/org/apache/http/client/cache/package.html | 78 +
.../cache/AsynchronousValidationRequest.java | 179 +
.../impl/client/cache/AsynchronousValidator.java | 151 +
.../http/impl/client/cache/BasicHttpCache.java | 394 ++
.../impl/client/cache/BasicHttpCacheStorage.java | 101 +
.../http/impl/client/cache/BasicIdGenerator.java | 84 +
.../apache/http/impl/client/cache/CacheConfig.java | 764 +++
.../apache/http/impl/client/cache/CacheEntity.java | 109 +
.../http/impl/client/cache/CacheEntryUpdater.java | 159 +
.../http/impl/client/cache/CacheInvalidator.java | 299 +
.../http/impl/client/cache/CacheKeyGenerator.java | 208 +
.../apache/http/impl/client/cache/CacheMap.java | 50 +
.../impl/client/cache/CacheValidityPolicy.java | 322 +
.../impl/client/cache/CacheableRequestPolicy.java | 98 +
.../client/cache/CachedHttpResponseGenerator.java | 170 +
.../cache/CachedResponseSuitabilityChecker.java | 368 ++
.../apache/http/impl/client/cache/CachingExec.java | 891 +++
.../client/cache/CachingHttpClientBuilder.java | 169 +
.../http/impl/client/cache/CachingHttpClients.java | 72 +
.../http/impl/client/cache/CombinedEntity.java | 107 +
.../client/cache/ConditionalRequestBuilder.java | 141 +
.../impl/client/cache/DefaultFailureCache.java | 147 +
.../cache/DefaultHttpCacheEntrySerializer.java | 123 +
.../ExponentialBackOffSchedulingStrategy.java | 187 +
.../http/impl/client/cache/FailureCache.java | 57 +
.../http/impl/client/cache/FailureCacheValue.java | 68 +
.../http/impl/client/cache/FileResource.java | 81 +
.../impl/client/cache/FileResourceFactory.java | 114 +
.../http/impl/client/cache/HeapResource.java | 71 +
.../impl/client/cache/HeapResourceFactory.java | 86 +
.../apache/http/impl/client/cache/HttpCache.java | 166 +
.../org/apache/http/impl/client/cache/IOUtils.java | 107 +
.../client/cache/ImmediateSchedulingStrategy.java | 89 +
.../impl/client/cache/ManagedHttpCacheStorage.java | 192 +
.../impl/client/cache/OptionsHttp11Response.java | 194 +
.../org/apache/http/impl/client/cache/Proxies.java | 54 +
.../client/cache/RequestProtocolCompliance.java | 387 ++
.../impl/client/cache/RequestProtocolError.java | 40 +
.../http/impl/client/cache/ResourceReference.java | 63 +
.../impl/client/cache/ResponseCachingPolicy.java | 314 +
.../client/cache/ResponseProtocolCompliance.java | 252 +
.../impl/client/cache/ResponseProxyHandler.java | 87 +
.../http/impl/client/cache/SchedulingStrategy.java | 45 +
.../client/cache/SizeLimitedResponseReader.java | 148 +
.../org/apache/http/impl/client/cache/Variant.java | 55 +
.../http/impl/client/cache/WarningValue.java | 370 ++
.../cache/ehcache/EhcacheHttpCacheStorage.java | 161 +
.../http/impl/client/cache/ehcache/package.html | 40 +
.../client/cache/memcached/KeyHashingScheme.java | 72 +
.../cache/memcached/MemcachedCacheEntry.java | 76 +
.../memcached/MemcachedCacheEntryFactory.java | 62 +
.../memcached/MemcachedCacheEntryFactoryImpl.java | 45 +
.../cache/memcached/MemcachedCacheEntryImpl.java | 113 +
.../cache/memcached/MemcachedHttpCacheStorage.java | 298 +
.../memcached/MemcachedKeyHashingException.java | 41 +
.../MemcachedOperationTimeoutException.java | 43 +
.../memcached/MemcachedSerializationException.java | 41 +
.../cache/memcached/PrefixKeyHashingScheme.java | 60 +
.../cache/memcached/SHA256KeyHashingScheme.java | 62 +
.../http/impl/client/cache/memcached/package.html | 40 +
.../org/apache/http/impl/client/cache/package.html | 42 +
.../http/client/cache/TestHttpCacheEntry.java | 353 ++
.../impl/client/cache/AbstractProtocolTest.java | 181 +
.../impl/client/cache/ConsumableInputStream.java | 59 +
.../org/apache/http/impl/client/cache/Counter.java | 41 +
.../http/impl/client/cache/DummyBackend.java | 72 +
.../http/impl/client/cache/HttpTestUtils.java | 408 ++
.../apache/http/impl/client/cache/OKStatus.java | 41 +
.../http/impl/client/cache/RequestEquivalent.java | 56 +
.../http/impl/client/cache/ResponseEquivalent.java | 56 +
.../apache/http/impl/client/cache/Serializer.java | 51 +
.../impl/client/cache/SimpleHttpCacheStorage.java | 68 +
.../cache/TestAsynchronousValidationRequest.java | 213 +
.../client/cache/TestAsynchronousValidator.java | 210 +
.../http/impl/client/cache/TestBasicHttpCache.java | 595 ++
.../impl/client/cache/TestCacheEntryUpdater.java | 283 +
.../impl/client/cache/TestCacheInvalidator.java | 678 +++
.../impl/client/cache/TestCacheKeyGenerator.java | 424 ++
.../impl/client/cache/TestCacheValidityPolicy.java | 515 ++
.../client/cache/TestCacheableRequestPolicy.java | 143 +
.../cache/TestCachedHttpResponseGenerator.java | 168 +
.../TestCachedResponseSuitabilityChecker.java | 330 +
.../http/impl/client/cache/TestCachingExec.java | 478 ++
.../impl/client/cache/TestCachingExecChain.java | 1785 ++++++
.../client/cache/TestCachingHttpClientBuilder.java | 48 +
.../http/impl/client/cache/TestCombinedEntity.java | 61 +
.../cache/TestConditionalRequestBuilder.java | 338 ++
.../impl/client/cache/TestDefaultFailureCache.java | 69 +
...estExponentialBackingOffSchedulingStrategy.java | 172 +
.../cache/TestHttpCacheEntrySerializers.java | 199 +
.../client/cache/TestHttpCacheJiraNumber1147.java | 159 +
.../cache/TestImmediateSchedulingStrategy.java | 55 +
.../client/cache/TestProtocolAllowedBehavior.java | 95 +
.../impl/client/cache/TestProtocolDeviations.java | 402 ++
.../client/cache/TestProtocolRecommendations.java | 1813 ++++++
.../client/cache/TestProtocolRequirements.java | 6321 ++++++++++++++++++++
.../impl/client/cache/TestRFC5861Compliance.java | 612 ++
.../cache/TestRequestProtocolCompliance.java | 171 +
.../client/cache/TestResponseCachingPolicy.java | 876 +++
.../cache/TestResponseProtocolCompliance.java | 155 +
.../cache/TestSizeLimitedResponseReader.java | 208 +
...stStaleWhileRevalidationReleasesConnection.java | 306 +
.../http/impl/client/cache/TestWarningValue.java | 230 +
.../cache/ehcache/TestEhcacheHttpCacheStorage.java | 247 +
.../ehcache/TestEhcacheProtocolRequirements.java | 88 +
.../TestMemcachedCacheEntryFactoryImpl.java | 49 +
.../memcached/TestMemcachedCacheEntryImpl.java | 120 +
.../memcached/TestMemcachedHttpCacheStorage.java | 609 ++
.../memcached/TestPrefixKeyHashingScheme.java | 58 +
.../cache/memcached/TestSHA256HashingScheme.java | 43 +
.../src/test/resources/commons-logging.properties | 0
httpclient-osgi/pom.xml | 208 +
.../osgi/impl/HttpClientBuilderConfigurator.java | 51 +
.../osgi/impl/HttpProxyConfigurationActivator.java | 217 +
.../impl/OSGiCachingHttpClientBuilderFactory.java | 57 +
.../http/osgi/impl/OSGiClientBuilderFactory.java | 75 +
.../http/osgi/impl/OSGiCredentialsProvider.java | 117 +
.../osgi/impl/OSGiHttpClientBuilderFactory.java | 57 +
.../http/osgi/impl/OSGiHttpRoutePlanner.java | 198 +
.../http/osgi/impl/OSGiProxyConfiguration.java | 142 +
.../org/apache/http/osgi/impl/PropertiesUtils.java | 205 +
.../java/org/apache/http/osgi/impl/WeakList.java | 130 +
.../org/apache/http/osgi/impl/package-info.java | 27 +
.../java/org/apache/http/osgi/package-info.java | 31 +
.../services/CachingHttpClientBuilderFactory.java | 35 +
.../osgi/services/HttpClientBuilderFactory.java | 38 +
.../http/osgi/services/ProxyConfiguration.java | 46 +
.../apache/http/osgi/services/package-info.java | 31 +
.../OSGI-INF/metatype/metatype.properties | 77 +
.../main/resources/OSGI-INF/metatype/metatype.xml | 80 +
.../osgi/impl/OSGiCredentialsProviderTest.java | 101 +
.../http/osgi/impl/OSGiProxyConfigurationTest.java | 61 +
.../http/osgi/impl/TestOSGiHttpRoutePlanner.java | 119 +
.../apache/http/osgi/impl/TestPropertiesUtils.java | 132 +
.../org/apache/http/osgi/impl/WeakListTest.java | 73 +
httpclient-win/pom.xml | 146 +
.../http/examples/client/win/ClientWinAuth.java | 70 +
.../impl/auth/win/CurrentWindowsCredentials.java | 109 +
.../impl/auth/win/WindowsCredentialsProvider.java | 77 +
.../impl/auth/win/WindowsNTLMSchemeFactory.java | 64 +
.../http/impl/auth/win/WindowsNegotiateScheme.java | 319 +
.../auth/win/WindowsNegotiateSchemeFactory.java | 63 +
.../apache/http/impl/auth/win/package-info.java | 35 +
.../apache/http/impl/client/WinHttpClients.java | 111 +
.../impl/auth/win/TestWindowsNegotiateScheme.java | 144 +
httpclient/pom.xml | 207 +
.../http/examples/client/ClientAbortMethod.java | 62 +
.../http/examples/client/ClientAuthentication.java | 69 +
.../examples/client/ClientChunkEncodedPost.java | 81 +
.../http/examples/client/ClientConfiguration.java | 278 +
.../examples/client/ClientConnectionRelease.java | 84 +
.../http/examples/client/ClientCustomContext.java | 81 +
.../client/ClientCustomPublicSuffixList.java | 95 +
.../http/examples/client/ClientCustomSSL.java | 85 +
.../client/ClientEvictExpiredConnections.java | 91 +
.../http/examples/client/ClientExecuteProxy.java | 72 +
.../http/examples/client/ClientExecuteSOCKS.java | 123 +
.../http/examples/client/ClientFormLogin.java | 104 +
.../client/ClientMultiThreadedExecution.java | 128 +
.../ClientPreemptiveBasicAuthentication.java | 93 +
.../ClientPreemptiveDigestAuthentication.java | 99 +
.../examples/client/ClientProxyAuthentication.java | 81 +
.../examples/client/ClientWithRequestFuture.java | 121 +
.../examples/client/ClientWithResponseHandler.java | 79 +
.../http/examples/client/ProxyTunnelDemo.java | 73 +
.../apache/http/examples/client/QuickStart.java | 88 +
.../org/apache/http/auth/params/AuthParamBean.java | 55 +
.../org/apache/http/auth/params/AuthParams.java | 83 +
.../apache/http/client/AuthenticationHandler.java | 101 +
.../org/apache/http/client/RedirectHandler.java | 77 +
.../org/apache/http/client/RequestDirector.java | 78 +
.../org/apache/http/client/params/AuthPolicy.java | 76 +
.../apache/http/client/params/ClientParamBean.java | 104 +
.../apache/http/client/params/CookiePolicy.java | 77 +
.../http/client/params/HttpClientParams.java | 114 +
.../apache/http/client/protocol/ClientContext.java | 127 +
.../client/protocol/ClientContextConfigurer.java | 70 +
.../client/protocol/RequestAuthenticationBase.java | 129 +
.../protocol/RequestProxyAuthentication.java | 94 +
.../protocol/RequestTargetAuthentication.java | 85 +
.../http/client/protocol/ResponseAuthCache.java | 153 +
.../org/apache/http/client/utils/Idn.java | 45 +
.../org/apache/http/client/utils/JdkIdn.java | 76 +
.../org/apache/http/client/utils/Punycode.java | 58 +
.../org/apache/http/client/utils/Rfc3492Idn.java | 146 +
.../apache/http/conn/BasicEofSensorWatcher.java | 106 +
.../org/apache/http/conn/BasicManagedEntity.java | 211 +
.../http/conn/ClientConnectionManagerFactory.java | 47 +
.../apache/http/conn/ClientConnectionOperator.java | 107 +
.../http/conn/MultihomePlainSocketFactory.java | 177 +
.../apache/http/conn/OperatedClientConnection.java | 157 +
.../http/conn/params/ConnConnectionParamBean.java | 59 +
.../http/conn/params/ConnManagerParamBean.java | 61 +
.../apache/http/conn/params/ConnManagerParams.java | 149 +
.../org/apache/http/conn/params/ConnPerRoute.java | 46 +
.../apache/http/conn/params/ConnPerRouteBean.java | 114 +
.../http/conn/params/ConnRouteParamBean.java | 68 +
.../apache/http/conn/params/ConnRouteParams.java | 179 +
.../apache/http/conn/scheme/HostNameResolver.java | 52 +
.../http/conn/scheme/PlainSocketFactory.java | 166 +
.../apache/http/conn/ssl/PrivateKeyDetails.java | 66 +
.../apache/http/conn/ssl/PrivateKeyStrategy.java | 47 +
.../apache/http/conn/ssl/SSLContextBuilder.java | 268 +
.../org/apache/http/conn/ssl/SSLContexts.java | 94 +
.../org/apache/http/conn/ssl/SSLSocketFactory.java | 586 ++
.../http/cookie/params/CookieSpecParamBean.java | 60 +
.../org/apache/http/impl/auth/NegotiateScheme.java | 213 +
.../http/impl/auth/NegotiateSchemeFactory.java | 74 +
.../http/impl/auth/SpnegoTokenGenerator.java | 47 +
.../impl/client/AbstractAuthenticationHandler.java | 191 +
.../http/impl/client/AbstractHttpClient.java | 968 +++
.../impl/client/AuthenticationStrategyAdaptor.java | 177 +
.../http/impl/client/AutoRetryHttpClient.java | 201 +
.../apache/http/impl/client/ClientParamsStack.java | 272 +
.../impl/client/CloseableHttpResponseProxy.java | 104 +
.../impl/client/ContentEncodingHttpClient.java | 94 +
.../http/impl/client/DecompressingHttpClient.java | 224 +
.../apache/http/impl/client/DefaultHttpClient.java | 228 +
.../client/DefaultProxyAuthenticationHandler.java | 93 +
.../http/impl/client/DefaultRedirectHandler.java | 183 +
.../client/DefaultRedirectStrategyAdaptor.java | 84 +
.../http/impl/client/DefaultRequestDirector.java | 1144 ++++
.../client/DefaultTargetAuthenticationHandler.java | 94 +
.../apache/http/impl/client/HttpAuthenticator.java | 61 +
.../org/apache/http/impl/client/RoutedRequest.java | 65 +
.../http/impl/client/SystemDefaultHttpClient.java | 152 +
.../http/impl/client/TunnelRefusedException.java | 56 +
.../http/impl/conn/AbstractClientConnAdapter.java | 395 ++
.../apache/http/impl/conn/AbstractPoolEntry.java | 262 +
.../http/impl/conn/AbstractPooledConnAdapter.java | 201 +
.../impl/conn/BasicClientConnectionManager.java | 283 +
.../http/impl/conn/DefaultClientConnection.java | 301 +
.../impl/conn/DefaultClientConnectionOperator.java | 267 +
.../http/impl/conn/DefaultHttpRoutePlanner.java | 125 +
.../http/impl/conn/DefaultResponseParser.java | 126 +
.../org/apache/http/impl/conn/HttpConnPool.java | 85 +
.../org/apache/http/impl/conn/HttpPoolEntry.java | 98 +
.../http/impl/conn/IdleConnectionHandler.java | 181 +
.../http/impl/conn/LoggingSessionInputBuffer.java | 147 +
.../http/impl/conn/LoggingSessionOutputBuffer.java | 126 +
.../impl/conn/ManagedClientConnectionImpl.java | 494 ++
.../impl/conn/PoolingClientConnectionManager.java | 346 ++
.../http/impl/conn/ProxySelectorRoutePlanner.java | 279 +
.../http/impl/conn/SchemeRegistryFactory.java | 91 +
.../http/impl/conn/SingleClientConnManager.java | 431 ++
.../http/impl/conn/tsccm/AbstractConnPool.java | 233 +
.../http/impl/conn/tsccm/BasicPoolEntry.java | 163 +
.../http/impl/conn/tsccm/BasicPoolEntryRef.java | 76 +
.../impl/conn/tsccm/BasicPooledConnAdapter.java | 75 +
.../http/impl/conn/tsccm/ConnPoolByRoute.java | 831 +++
.../http/impl/conn/tsccm/PoolEntryRequest.java | 69 +
.../http/impl/conn/tsccm/RouteSpecificPool.java | 314 +
.../conn/tsccm/ThreadSafeClientConnManager.java | 386 ++
.../apache/http/impl/conn/tsccm/WaitingThread.java | 202 +
.../http/impl/conn/tsccm/WaitingThreadAborter.java | 69 +
.../apache/http/impl/conn/tsccm/package-info.java | 33 +
.../org/apache/http/impl/cookie/BestMatchSpec.java | 58 +
.../http/impl/cookie/BestMatchSpecFactory.java | 90 +
.../apache/http/impl/cookie/BrowserCompatSpec.java | 236 +
.../http/impl/cookie/BrowserCompatSpecFactory.java | 98 +
.../BrowserCompatVersionAttributeHandler.java | 78 +
.../http/impl/cookie/DateParseException.java | 59 +
.../org/apache/http/impl/cookie/DateUtils.java | 153 +
.../apache/http/impl/cookie/IgnoreSpecFactory.java | 63 +
.../http/impl/cookie/NetscapeDraftSpecFactory.java | 87 +
.../http/impl/cookie/PublicSuffixFilter.java | 109 +
.../http/impl/cookie/PublicSuffixListParser.java | 70 +
.../http/impl/cookie/RFC2109SpecFactory.java | 90 +
.../http/impl/cookie/RFC2965SpecFactory.java | 90 +
.../src/main/java/org/apache/http/auth/AUTH.java | 61 +
.../main/java/org/apache/http/auth/AuthOption.java | 64 +
.../org/apache/http/auth/AuthProtocolState.java | 33 +
.../main/java/org/apache/http/auth/AuthScheme.java | 130 +
.../org/apache/http/auth/AuthSchemeFactory.java | 51 +
.../org/apache/http/auth/AuthSchemeProvider.java | 46 +
.../org/apache/http/auth/AuthSchemeRegistry.java | 157 +
.../main/java/org/apache/http/auth/AuthScope.java | 329 +
.../main/java/org/apache/http/auth/AuthState.java | 242 +
.../apache/http/auth/AuthenticationException.java | 68 +
.../org/apache/http/auth/BasicUserPrincipal.java | 91 +
.../java/org/apache/http/auth/ChallengeState.java | 38 +
.../apache/http/auth/ContextAwareAuthScheme.java | 62 +
.../java/org/apache/http/auth/Credentials.java | 44 +
.../http/auth/InvalidCredentialsException.java | 66 +
.../org/apache/http/auth/KerberosCredentials.java | 72 +
.../http/auth/MalformedChallengeException.java | 68 +
.../java/org/apache/http/auth/NTCredentials.java | 182 +
.../java/org/apache/http/auth/NTUserPrincipal.java | 115 +
.../http/auth/UsernamePasswordCredentials.java | 125 +
.../java/org/apache/http/auth/package-info.java | 31 +
.../org/apache/http/auth/params/AuthPNames.java | 74 +
.../org/apache/http/auth/params/package-info.java | 32 +
.../java/org/apache/http/client/AuthCache.java | 49 +
.../apache/http/client/AuthenticationStrategy.java | 130 +
.../org/apache/http/client/BackoffManager.java | 54 +
.../http/client/CircularRedirectException.java | 65 +
.../http/client/ClientProtocolException.java | 58 +
.../http/client/ConnectionBackoffStrategy.java | 64 +
.../java/org/apache/http/client/CookieStore.java | 71 +
.../apache/http/client/CredentialsProvider.java | 71 +
.../java/org/apache/http/client/HttpClient.java | 262 +
.../http/client/HttpRequestRetryHandler.java | 60 +
.../apache/http/client/HttpResponseException.java | 58 +
.../http/client/NonRepeatableRequestException.java | 70 +
.../org/apache/http/client/RedirectException.java | 67 +
.../org/apache/http/client/RedirectStrategy.java | 81 +
.../org/apache/http/client/ResponseHandler.java | 54 +
.../client/ServiceUnavailableRetryStrategy.java | 60 +
.../org/apache/http/client/UserTokenHandler.java | 59 +
.../org/apache/http/client/config/AuthSchemes.java | 76 +
.../org/apache/http/client/config/CookieSpecs.java | 86 +
.../apache/http/client/config/RequestConfig.java | 562 ++
.../apache/http/client/config/package-info.java | 31 +
.../http/client/entity/DecompressingEntity.java | 113 +
.../client/entity/DeflateDecompressingEntity.java | 60 +
.../http/client/entity/DeflateInputStream.java | 160 +
.../client/entity/DeflateInputStreamFactory.java | 63 +
.../apache/http/client/entity/EntityBuilder.java | 358 ++
.../http/client/entity/GZIPInputStreamFactory.java | 64 +
.../http/client/entity/GzipCompressingEntity.java | 113 +
.../client/entity/GzipDecompressingEntity.java | 50 +
.../http/client/entity/InputStreamFactory.java | 41 +
.../entity/LazyDecompressingInputStream.java | 101 +
.../http/client/entity/UrlEncodedFormEntity.java | 105 +
.../apache/http/client/entity/package-info.java | 31 +
.../http/client/methods/AbortableHttpRequest.java | 82 +
.../methods/AbstractExecutionAwareRequest.java | 144 +
.../http/client/methods/CloseableHttpResponse.java | 40 +
.../apache/http/client/methods/Configurable.java | 44 +
.../org/apache/http/client/methods/HttpDelete.java | 74 +
.../methods/HttpEntityEnclosingRequestBase.java | 77 +
.../http/client/methods/HttpExecutionAware.java | 48 +
.../org/apache/http/client/methods/HttpGet.java | 74 +
.../org/apache/http/client/methods/HttpHead.java | 77 +
.../apache/http/client/methods/HttpOptions.java | 98 +
.../org/apache/http/client/methods/HttpPatch.java | 74 +
.../org/apache/http/client/methods/HttpPost.java | 81 +
.../org/apache/http/client/methods/HttpPut.java | 73 +
.../http/client/methods/HttpRequestBase.java | 127 +
.../http/client/methods/HttpRequestWrapper.java | 211 +
.../org/apache/http/client/methods/HttpTrace.java | 76 +
.../apache/http/client/methods/HttpUriRequest.java | 85 +
.../apache/http/client/methods/RequestBuilder.java | 547 ++
.../apache/http/client/methods/package-info.java | 31 +
.../java/org/apache/http/client/package-info.java | 31 +
.../apache/http/client/params/AllClientPNames.java | 64 +
.../apache/http/client/params/ClientPNames.java | 133 +
.../http/client/params/HttpClientParamConfig.java | 104 +
.../apache/http/client/params/package-info.java | 32 +
.../http/client/protocol/HttpClientContext.java | 245 +
.../client/protocol/RequestAcceptEncoding.java | 90 +
.../http/client/protocol/RequestAddCookies.java | 208 +
.../http/client/protocol/RequestAuthCache.java | 144 +
.../client/protocol/RequestClientConnControl.java | 94 +
.../client/protocol/RequestDefaultHeaders.java | 91 +
.../client/protocol/RequestExpectContinue.java | 85 +
.../client/protocol/ResponseContentEncoding.java | 137 +
.../client/protocol/ResponseProcessCookies.java | 160 +
.../apache/http/client/protocol/package-info.java | 31 +
.../org/apache/http/client/utils/CloneUtils.java | 81 +
.../org/apache/http/client/utils/DateUtils.java | 240 +
.../apache/http/client/utils/HttpClientUtils.java | 149 +
.../org/apache/http/client/utils/URIBuilder.java | 565 ++
.../org/apache/http/client/utils/URIUtils.java | 523 ++
.../apache/http/client/utils/URLEncodedUtils.java | 789 +++
.../org/apache/http/client/utils/package-info.java | 31 +
.../apache/http/conn/ClientConnectionManager.java | 117 +
.../apache/http/conn/ClientConnectionRequest.java | 74 +
.../apache/http/conn/ConnectTimeoutException.java | 92 +
.../http/conn/ConnectionKeepAliveStrategy.java | 66 +
.../http/conn/ConnectionPoolTimeoutException.java | 57 +
.../apache/http/conn/ConnectionReleaseTrigger.java | 69 +
.../org/apache/http/conn/ConnectionRequest.java | 69 +
.../java/org/apache/http/conn/DnsResolver.java | 54 +
.../org/apache/http/conn/EofSensorInputStream.java | 293 +
.../org/apache/http/conn/EofSensorWatcher.java | 96 +
.../http/conn/HttpClientConnectionManager.java | 182 +
.../http/conn/HttpClientConnectionOperator.java | 61 +
.../apache/http/conn/HttpConnectionFactory.java | 41 +
.../apache/http/conn/HttpHostConnectException.java | 80 +
.../apache/http/conn/HttpInetSocketAddress.java | 65 +
.../org/apache/http/conn/HttpRoutedConnection.java | 82 +
.../apache/http/conn/ManagedClientConnection.java | 234 +
.../http/conn/ManagedHttpClientConnection.java | 80 +
.../org/apache/http/conn/SchemePortResolver.java | 43 +
.../http/conn/UnsupportedSchemeException.java | 48 +
.../java/org/apache/http/conn/package-info.java | 31 +
.../http/conn/params/ConnConnectionPNames.java | 64 +
.../apache/http/conn/params/ConnManagerPNames.java | 67 +
.../apache/http/conn/params/ConnRoutePNames.java | 79 +
.../org/apache/http/conn/params/package-info.java | 32 +
.../http/conn/routing/BasicRouteDirector.java | 183 +
.../org/apache/http/conn/routing/HttpRoute.java | 359 ++
.../http/conn/routing/HttpRouteDirector.java | 74 +
.../apache/http/conn/routing/HttpRoutePlanner.java | 68 +
.../org/apache/http/conn/routing/RouteInfo.java | 162 +
.../org/apache/http/conn/routing/RouteTracker.java | 374 ++
.../org/apache/http/conn/routing/package-info.java | 31 +
.../conn/scheme/LayeredSchemeSocketFactory.java | 68 +
.../http/conn/scheme/LayeredSocketFactory.java | 69 +
.../conn/scheme/LayeredSocketFactoryAdaptor.java | 54 +
.../java/org/apache/http/conn/scheme/Scheme.java | 258 +
.../conn/scheme/SchemeLayeredSocketFactory.java | 69 +
.../scheme/SchemeLayeredSocketFactoryAdaptor.java | 58 +
.../scheme/SchemeLayeredSocketFactoryAdaptor2.java | 78 +
.../apache/http/conn/scheme/SchemeRegistry.java | 169 +
.../http/conn/scheme/SchemeSocketFactory.java | 131 +
.../conn/scheme/SchemeSocketFactoryAdaptor.java | 101 +
.../org/apache/http/conn/scheme/SocketFactory.java | 128 +
.../http/conn/scheme/SocketFactoryAdaptor.java | 101 +
.../org/apache/http/conn/scheme/package-info.java | 32 +
.../http/conn/socket/ConnectionSocketFactory.java | 80 +
.../socket/LayeredConnectionSocketFactory.java | 63 +
.../conn/socket/PlainConnectionSocketFactory.java | 86 +
.../org/apache/http/conn/socket/package-info.java | 31 +
.../org/apache/http/conn/ssl/AbstractVerifier.java | 287 +
.../http/conn/ssl/AllowAllHostnameVerifier.java | 61 +
.../conn/ssl/BrowserCompatHostnameVerifier.java | 70 +
.../http/conn/ssl/DefaultHostnameVerifier.java | 338 ++
.../apache/http/conn/ssl/NoopHostnameVerifier.java | 57 +
.../http/conn/ssl/SSLConnectionSocketFactory.java | 518 ++
.../http/conn/ssl/SSLInitializationException.java | 37 +
.../http/conn/ssl/StrictHostnameVerifier.java | 76 +
.../java/org/apache/http/conn/ssl/SubjectName.java | 65 +
.../org/apache/http/conn/ssl/TrustAllStrategy.java | 48 +
.../http/conn/ssl/TrustSelfSignedStrategy.java | 48 +
.../org/apache/http/conn/ssl/TrustStrategy.java | 40 +
.../apache/http/conn/ssl/X509HostnameVerifier.java | 88 +
.../org/apache/http/conn/ssl/package-info.java | 31 +
.../java/org/apache/http/conn/util/DomainType.java | 38 +
.../apache/http/conn/util/InetAddressUtils.java | 121 +
.../apache/http/conn/util/PublicSuffixList.java | 80 +
.../http/conn/util/PublicSuffixListParser.java | 164 +
.../apache/http/conn/util/PublicSuffixMatcher.java | 199 +
.../http/conn/util/PublicSuffixMatcherLoader.java | 106 +
.../org/apache/http/conn/util/package-info.java | 31 +
.../java/org/apache/http/cookie/ClientCookie.java | 69 +
.../http/cookie/CommonCookieAttributeHandler.java | 40 +
.../main/java/org/apache/http/cookie/Cookie.java | 148 +
.../apache/http/cookie/CookieAttributeHandler.java | 73 +
.../http/cookie/CookieIdentityComparator.java | 82 +
.../java/org/apache/http/cookie/CookieOrigin.java | 96 +
.../apache/http/cookie/CookiePathComparator.java | 85 +
.../http/cookie/CookiePriorityComparator.java | 70 +
.../CookieRestrictionViolationException.java | 58 +
.../java/org/apache/http/cookie/CookieSpec.java | 114 +
.../org/apache/http/cookie/CookieSpecFactory.java | 51 +
.../org/apache/http/cookie/CookieSpecProvider.java | 46 +
.../org/apache/http/cookie/CookieSpecRegistry.java | 169 +
.../http/cookie/MalformedCookieException.java | 69 +
.../src/main/java/org/apache/http/cookie/SM.java | 43 +
.../java/org/apache/http/cookie/SetCookie.java | 116 +
.../java/org/apache/http/cookie/SetCookie2.java | 68 +
.../java/org/apache/http/cookie/package-info.java | 31 +
.../http/cookie/params/CookieSpecPNames.java | 65 +
.../apache/http/cookie/params/package-info.java | 32 +
.../org/apache/http/impl/auth/AuthSchemeBase.java | 165 +
.../org/apache/http/impl/auth/BasicScheme.java | 228 +
.../apache/http/impl/auth/BasicSchemeFactory.java | 74 +
.../org/apache/http/impl/auth/DigestScheme.java | 493 ++
.../apache/http/impl/auth/DigestSchemeFactory.java | 74 +
.../org/apache/http/impl/auth/GGSSchemeBase.java | 285 +
.../apache/http/impl/auth/HttpAuthenticator.java | 239 +
.../apache/http/impl/auth/HttpEntityDigester.java | 75 +
.../org/apache/http/impl/auth/KerberosScheme.java | 130 +
.../http/impl/auth/KerberosSchemeFactory.java | 87 +
.../java/org/apache/http/impl/auth/NTLMEngine.java | 70 +
.../apache/http/impl/auth/NTLMEngineException.java | 65 +
.../org/apache/http/impl/auth/NTLMEngineImpl.java | 2106 +++++++
.../java/org/apache/http/impl/auth/NTLMScheme.java | 168 +
.../apache/http/impl/auth/NTLMSchemeFactory.java | 59 +
.../org/apache/http/impl/auth/RFC2617Scheme.java | 175 +
.../org/apache/http/impl/auth/SPNegoScheme.java | 131 +
.../apache/http/impl/auth/SPNegoSchemeFactory.java | 87 +
.../auth/UnsupportedDigestAlgorithmException.java | 66 +
.../org/apache/http/impl/auth/package-info.java | 32 +
.../http/impl/client/AIMDBackoffManager.java | 166 +
.../http/impl/client/AbstractResponseHandler.java | 82 +
.../impl/client/AuthenticationStrategyImpl.java | 259 +
.../apache/http/impl/client/BasicAuthCache.java | 164 +
.../apache/http/impl/client/BasicCookieStore.java | 185 +
.../http/impl/client/BasicCredentialsProvider.java | 113 +
.../http/impl/client/BasicResponseHandler.java | 69 +
.../java/org/apache/http/impl/client/Clock.java | 43 +
.../http/impl/client/CloseableHttpClient.java | 243 +
.../http/impl/client/CookieSpecRegistries.java | 88 +
.../http/impl/client/DefaultBackoffStrategy.java | 56 +
.../DefaultClientConnectionReuseStrategy.java | 65 +
.../client/DefaultConnectionKeepAliveStrategy.java | 73 +
.../client/DefaultHttpRequestRetryHandler.java | 204 +
.../http/impl/client/DefaultRedirectStrategy.java | 228 +
.../DefaultServiceUnavailableRetryStrategy.java | 83 +
.../http/impl/client/DefaultUserTokenHandler.java | 103 +
.../impl/client/EntityEnclosingRequestWrapper.java | 115 +
.../impl/client/FutureRequestExecutionMetrics.java | 156 +
.../impl/client/FutureRequestExecutionService.java | 142 +
.../apache/http/impl/client/HttpClientBuilder.java | 1262 ++++
.../org/apache/http/impl/client/HttpClients.java | 83 +
.../http/impl/client/HttpRequestFutureTask.java | 115 +
.../http/impl/client/HttpRequestTaskCallable.java | 119 +
.../http/impl/client/IdleConnectionEvictor.java | 123 +
.../http/impl/client/InternalHttpClient.java | 256 +
.../http/impl/client/LaxRedirectStrategy.java | 70 +
.../apache/http/impl/client/MinimalHttpClient.java | 166 +
.../http/impl/client/NoopUserTokenHandler.java | 49 +
.../http/impl/client/NullBackoffStrategy.java | 49 +
.../impl/client/ProxyAuthenticationStrategy.java | 58 +
.../org/apache/http/impl/client/ProxyClient.java | 254 +
.../apache/http/impl/client/RedirectLocations.java | 224 +
.../apache/http/impl/client/RequestWrapper.java | 168 +
.../client/StandardHttpRequestRetryHandler.java | 82 +
.../org/apache/http/impl/client/SystemClock.java | 41 +
.../client/SystemDefaultCredentialsProvider.java | 181 +
.../impl/client/TargetAuthenticationStrategy.java | 58 +
.../org/apache/http/impl/client/package-info.java | 52 +
.../conn/BasicHttpClientConnectionManager.java | 368 ++
.../main/java/org/apache/http/impl/conn/CPool.java | 84 +
.../java/org/apache/http/impl/conn/CPoolEntry.java | 102 +
.../java/org/apache/http/impl/conn/CPoolProxy.java | 251 +
.../impl/conn/ConnectionShutdownException.java | 47 +
.../conn/DefaultHttpClientConnectionOperator.java | 195 +
.../http/impl/conn/DefaultHttpResponseParser.java | 166 +
.../conn/DefaultHttpResponseParserFactory.java | 79 +
.../conn/DefaultManagedHttpClientConnection.java | 134 +
.../http/impl/conn/DefaultProxyRoutePlanner.java | 67 +
.../apache/http/impl/conn/DefaultRoutePlanner.java | 112 +
.../http/impl/conn/DefaultSchemePortResolver.java | 63 +
.../apache/http/impl/conn/InMemoryDnsResolver.java | 95 +
.../apache/http/impl/conn/LoggingInputStream.java | 142 +
.../conn/LoggingManagedHttpClientConnection.java | 141 +
.../apache/http/impl/conn/LoggingOutputStream.java | 101 +
.../conn/ManagedHttpClientConnectionFactory.java | 143 +
.../conn/PoolingHttpClientConnectionManager.java | 625 ++
.../http/impl/conn/SystemDefaultDnsResolver.java | 48 +
.../http/impl/conn/SystemDefaultRoutePlanner.java | 147 +
.../main/java/org/apache/http/impl/conn/Wire.java | 153 +
.../org/apache/http/impl/conn/package-info.java | 32 +
.../cookie/AbstractCookieAttributeHandler.java | 55 +
.../http/impl/cookie/AbstractCookieSpec.java | 131 +
.../apache/http/impl/cookie/BasicClientCookie.java | 403 ++
.../http/impl/cookie/BasicClientCookie2.java | 102 +
.../http/impl/cookie/BasicCommentHandler.java | 60 +
.../http/impl/cookie/BasicDomainHandler.java | 142 +
.../http/impl/cookie/BasicExpiresHandler.java | 75 +
.../http/impl/cookie/BasicMaxAgeHandler.java | 76 +
.../apache/http/impl/cookie/BasicPathHandler.java | 97 +
.../http/impl/cookie/BasicSecureHandler.java | 69 +
.../apache/http/impl/cookie/CookieSpecBase.java | 143 +
.../apache/http/impl/cookie/DefaultCookieSpec.java | 212 +
.../impl/cookie/DefaultCookieSpecProvider.java | 135 +
.../org/apache/http/impl/cookie/IgnoreSpec.java | 73 +
.../http/impl/cookie/IgnoreSpecProvider.java | 62 +
.../apache/http/impl/cookie/LaxExpiresHandler.java | 220 +
.../apache/http/impl/cookie/LaxMaxAgeHandler.java | 80 +
.../http/impl/cookie/NetscapeDomainHandler.java | 126 +
.../impl/cookie/NetscapeDraftHeaderParser.java | 103 +
.../apache/http/impl/cookie/NetscapeDraftSpec.java | 175 +
.../impl/cookie/NetscapeDraftSpecProvider.java | 76 +
.../http/impl/cookie/PublicSuffixDomainFilter.java | 135 +
.../http/impl/cookie/RFC2109DomainHandler.java | 130 +
.../org/apache/http/impl/cookie/RFC2109Spec.java | 252 +
.../http/impl/cookie/RFC2109SpecProvider.java | 90 +
.../http/impl/cookie/RFC2109VersionHandler.java | 83 +
.../cookie/RFC2965CommentUrlAttributeHandler.java | 76 +
.../cookie/RFC2965DiscardAttributeHandler.java | 76 +
.../impl/cookie/RFC2965DomainAttributeHandler.java | 195 +
.../impl/cookie/RFC2965PortAttributeHandler.java | 169 +
.../org/apache/http/impl/cookie/RFC2965Spec.java | 266 +
.../http/impl/cookie/RFC2965SpecProvider.java | 93 +
.../cookie/RFC2965VersionAttributeHandler.java | 103 +
.../apache/http/impl/cookie/RFC6265CookieSpec.java | 278 +
.../http/impl/cookie/RFC6265CookieSpecBase.java | 38 +
.../impl/cookie/RFC6265CookieSpecProvider.java | 123 +
.../apache/http/impl/cookie/RFC6265LaxSpec.java | 62 +
.../apache/http/impl/cookie/RFC6265StrictSpec.java | 68 +
.../org/apache/http/impl/cookie/package-info.java | 32 +
.../http/impl/execchain/BackoffStrategyExec.java | 106 +
.../http/impl/execchain/ClientExecChain.java | 75 +
.../http/impl/execchain/ConnectionHolder.java | 159 +
.../http/impl/execchain/HttpResponseProxy.java | 209 +
.../apache/http/impl/execchain/MainClientExec.java | 599 ++
.../http/impl/execchain/MinimalClientExec.java | 257 +
.../apache/http/impl/execchain/ProtocolExec.java | 205 +
.../apache/http/impl/execchain/RedirectExec.java | 184 +
.../impl/execchain/RequestAbortedException.java | 52 +
.../http/impl/execchain/RequestEntityProxy.java | 143 +
.../http/impl/execchain/ResponseEntityProxy.java | 176 +
.../org/apache/http/impl/execchain/RetryExec.java | 128 +
.../execchain/ServiceUnavailableRetryExec.java | 112 +
.../impl/execchain/TunnelRefusedException.java | 53 +
.../apache/http/impl/execchain/package-info.java | 31 +
.../org/apache/http/client/version.properties | 29 +
.../java/org/apache/http/auth/TestAuthScope.java | 185 +
.../java/org/apache/http/auth/TestCredentials.java | 230 +
.../http/client/config/TestRequestConfig.java | 102 +
.../client/entity/TestDecompressingEntity.java | 109 +
.../org/apache/http/client/entity/TestDeflate.java | 58 +
.../http/client/entity/TestEntityBuilder.java | 128 +
.../org/apache/http/client/entity/TestGZip.java | 104 +
.../http/client/methods/TestHttpOptions.java | 55 +
.../http/client/methods/TestHttpRequestBase.java | 107 +
.../http/client/methods/TestRequestBuilder.java | 260 +
.../client/protocol/TestRequestAcceptEncoding.java | 65 +
.../client/protocol/TestRequestAddCookies.java | 476 ++
.../http/client/protocol/TestRequestAuthCache.java | 250 +
.../protocol/TestRequestClientConnControl.java | 172 +
.../client/protocol/TestRequestDefaultHeaders.java | 81 +
.../client/protocol/TestRequestExpectContinue.java | 126 +
.../protocol/TestResponseContentEncoding.java | 179 +
.../protocol/TestResponseProcessCookies.java | 212 +
.../apache/http/client/utils/TestDateUtils.java | 140 +
.../http/client/utils/TestHttpClientUtils.java | 157 +
.../http/client/utils/TestRequestBuilder.java | 74 +
.../apache/http/client/utils/TestURIBuilder.java | 351 ++
.../org/apache/http/client/utils/TestURIUtils.java | 336 ++
.../http/client/utils/TestURLEncodedUtils.java | 463 ++
.../apache/http/conn/TestEofSensorInputStream.java | 228 +
.../java/org/apache/http/conn/TestExceptions.java | 129 +
.../apache/http/conn/routing/TestHttpRoute.java | 624 ++
.../http/conn/routing/TestRouteDirector.java | 475 ++
.../apache/http/conn/routing/TestRouteTracker.java | 719 +++
.../http/conn/ssl/CertificatesToPlayWith.java | 578 ++
.../http/conn/ssl/TestDefaultHostnameVerifier.java | 320 +
.../apache/http/conn/ssl/TestHostnameVerifier.java | 345 ++
.../apache/http/conn/ssl/TestSSLSocketFactory.java | 454 ++
.../http/conn/util/TestInetAddressUtils.java | 100 +
.../http/conn/util/TestPublicSuffixListParser.java | 86 +
.../http/conn/util/TestPublicSuffixMatcher.java | 92 +
.../org/apache/http/cookie/TestCookieOrigin.java | 81 +
.../http/cookie/TestCookiePathComparator.java | 108 +
.../http/cookie/TestCookiePriorityComparator.java | 113 +
.../org/apache/http/impl/auth/TestBasicScheme.java | 165 +
.../apache/http/impl/auth/TestDigestScheme.java | 664 ++
.../http/impl/auth/TestHttpAuthenticator.java | 509 ++
.../apache/http/impl/auth/TestNTLMEngineImpl.java | 327 +
.../apache/http/impl/auth/TestRFC2617Scheme.java | 173 +
.../org/apache/http/impl/client/MockClock.java | 42 +
.../http/impl/client/MockConnPoolControl.java | 104 +
.../http/impl/client/TestAIMDBackoffManager.java | 180 +
.../impl/client/TestAbstractResponseHandler.java | 118 +
.../impl/client/TestAuthenticationStrategy.java | 438 ++
.../http/impl/client/TestBasicAuthCache.java | 98 +
.../http/impl/client/TestBasicCookieStore.java | 101 +
.../impl/client/TestBasicCredentialsProvider.java | 169 +
.../http/impl/client/TestBasicResponseHandler.java | 85 +
.../http/impl/client/TestCloseableHttpClient.java | 198 +
.../impl/client/TestCookieIdentityComparator.java | 139 +
.../impl/client/TestDefaultBackoffStrategy.java | 92 +
.../client/TestDefaultConnKeepAliveStrategy.java | 95 +
.../client/TestDefaultHttpRequestRetryHandler.java | 114 +
.../impl/client/TestDefaultRedirectStrategy.java | 405 ++
.../client/TestFutureRequestExecutionService.java | 210 +
.../impl/client/TestIdleConnectionEvictor.java | 81 +
.../http/impl/client/TestInternalHttpClient.java | 205 +
.../http/impl/client/TestLaxRedirectStrategy.java | 56 +
.../http/impl/client/TestNullBackoffStrategy.java | 59 +
.../http/impl/client/TestRedirectLocation.java | 79 +
.../impl/client/integration/TestAbortHandling.java | 529 ++
.../integration/TestBasicConnectionManager.java | 66 +
.../integration/TestClientAuthentication.java | 719 +++
.../TestClientAuthenticationFakeNTLM.java | 234 +
.../TestClientAuthenticationFallBack.java | 162 +
.../integration/TestClientReauthentication.java | 215 +
.../integration/TestClientRequestExecution.java | 267 +
.../integration/TestConnectionAutoRelease.java | 242 +
.../integration/TestConnectionManagement.java | 685 +++
.../client/integration/TestConnectionReuse.java | 294 +
.../client/integration/TestContentCodings.java | 454 ++
.../client/integration/TestCookieVirtualHost.java | 156 +
.../integration/TestIdleConnectionEviction.java | 119 +
.../integration/TestMalformedServerResponse.java | 132 +
.../TestMinimalClientRequestExecution.java | 101 +
.../impl/client/integration/TestRedirects.java | 745 +++
.../impl/client/integration/TestSPNegoScheme.java | 209 +
.../integration/TestStatefulConnManagement.java | 263 +
.../http/impl/conn/SessionInputBufferMock.java | 110 +
.../conn/TestBasicHttpClientConnectionManager.java | 470 ++
.../impl/conn/TestDefaultHttpResponseParser.java | 115 +
.../impl/conn/TestDefaultProxyRoutePlanner.java | 92 +
.../http/impl/conn/TestDefaultRoutePlanner.java | 114 +
.../conn/TestHttpClientConnectionOperator.java | 278 +
.../TestPoolingHttpClientConnectionManager.java | 347 ++
.../impl/conn/TestSystemDefaultRoutePlanner.java | 124 +
.../http/impl/cookie/TestBasicClientCookie.java | 92 +
.../http/impl/cookie/TestBasicClientCookie2.java | 120 +
.../impl/cookie/TestBasicCookieAttribHandlers.java | 517 ++
.../http/impl/cookie/TestCookieNetscapeDraft.java | 315 +
.../http/impl/cookie/TestCookieRFC2109Spec.java | 488 ++
.../http/impl/cookie/TestCookieRFC2965Spec.java | 1014 ++++
.../http/impl/cookie/TestDefaultCookieSpec.java | 299 +
.../impl/cookie/TestLaxCookieAttribHandlers.java | 317 +
.../cookie/TestNetscapeCookieAttribHandlers.java | 157 +
.../impl/cookie/TestNetscapeDraftHeaderParser.java | 76 +
.../impl/cookie/TestPublicSuffixListParser.java | 124 +
.../cookie/TestRFC2109CookieAttribHandlers.java | 298 +
.../http/impl/cookie/TestRFC6265CookieSpec.java | 340 ++
.../http/impl/execchain/TestConnectionHolder.java | 150 +
.../http/impl/execchain/TestMainClientExec.java | 811 +++
.../http/impl/execchain/TestMinimalClientExec.java | 362 ++
.../http/impl/execchain/TestProtocolExec.java | 265 +
.../http/impl/execchain/TestRedirectExec.java | 372 ++
.../impl/execchain/TestResponseEntityWrapper.java | 141 +
.../apache/http/impl/execchain/TestRetryExec.java | 192 +
.../execchain/TestServiceUnavailableRetryExec.java | 150 +
.../http/localserver/BasicAuthTokenExtractor.java | 73 +
.../org/apache/http/localserver/EchoHandler.java | 111 +
.../http/localserver/LocalServerTestBase.java | 113 +
.../org/apache/http/localserver/RandomHandler.java | 225 +
.../apache/http/localserver/RequestBasicAuth.java | 53 +
.../localserver/ResponseBasicUnauthorized.java | 52 +
.../apache/http/localserver/SSLTestContexts.java | 52 +
.../src/test/resources/commons-logging.properties | 0
.../src/test/resources/suffixlist.txt | 0
.../src/test/resources/suffixlist2.txt | 0
.../src/test/resources/test-DSA-1024.keystore | Bin 0 -> 1344 bytes
httpclient/src/test/resources/test.keystore | Bin 0 -> 2181 bytes
httpclient5-cache/pom.xml | 174 -
.../hc/client5/http/cache/CacheResponseStatus.java | 57 -
.../hc/client5/http/cache/HeaderConstants.java | 79 -
.../http/cache/HttpAsyncCacheInvalidator.java | 82 -
.../client5/http/cache/HttpAsyncCacheStorage.java | 100 -
.../http/cache/HttpAsyncCacheStorageAdaptor.java | 121 -
.../client5/http/cache/HttpCacheCASOperation.java | 51 -
.../hc/client5/http/cache/HttpCacheContext.java | 72 -
.../hc/client5/http/cache/HttpCacheEntry.java | 313 -
.../http/cache/HttpCacheEntrySerializer.java | 57 -
.../client5/http/cache/HttpCacheInvalidator.java | 83 -
.../hc/client5/http/cache/HttpCacheStorage.java | 97 -
.../client5/http/cache/HttpCacheStorageEntry.java | 65 -
.../http/cache/HttpCacheUpdateException.java | 48 -
.../org/apache/hc/client5/http/cache/Resource.java | 84 -
.../hc/client5/http/cache/ResourceFactory.java | 73 -
.../hc/client5/http/cache/ResourceIOException.java | 47 -
.../apache/hc/client5/http/cache/package-info.java | 32 -
.../cache/AbstractBinaryAsyncCacheStorage.java | 46 -
.../impl/cache/AbstractBinaryCacheStorage.java | 46 -
.../AbstractSerializingAsyncCacheStorage.java | 285 -
.../cache/AbstractSerializingCacheStorage.java | 157 -
.../client5/http/impl/cache/AsyncCachingExec.java | 1055 ----
.../http/impl/cache/BasicHttpAsyncCache.java | 610 --
.../hc/client5/http/impl/cache/BasicHttpCache.java | 378 --
.../http/impl/cache/BasicHttpCacheStorage.java | 118 -
.../client5/http/impl/cache/BasicIdGenerator.java | 81 -
.../impl/cache/ByteArrayCacheEntrySerializer.java | 80 -
.../hc/client5/http/impl/cache/CacheConfig.java | 499 --
.../http/impl/cache/CacheInvalidatorBase.java | 105 -
.../client5/http/impl/cache/CacheKeyGenerator.java | 168 -
.../hc/client5/http/impl/cache/CacheMap.java | 50 -
.../http/impl/cache/CacheRevalidatorBase.java | 191 -
.../http/impl/cache/CacheUpdateHandler.java | 170 -
.../http/impl/cache/CacheValidityPolicy.java | 285 -
.../http/impl/cache/CacheableRequestPolicy.java | 92 -
.../impl/cache/CachedHttpResponseGenerator.java | 193 -
.../cache/CachedResponseSuitabilityChecker.java | 357 --
.../hc/client5/http/impl/cache/CachingExec.java | 511 --
.../client5/http/impl/cache/CachingExecBase.java | 370 --
.../impl/cache/CachingHttp2AsyncClientBuilder.java | 174 -
.../impl/cache/CachingHttpAsyncClientBuilder.java | 174 -
.../http/impl/cache/CachingHttpAsyncClients.java | 98 -
.../http/impl/cache/CachingHttpClientBuilder.java | 167 -
.../http/impl/cache/CachingHttpClients.java | 72 -
.../hc/client5/http/impl/cache/CombinedEntity.java | 122 -
.../http/impl/cache/ConditionalRequestBuilder.java | 138 -
.../impl/cache/DefaultAsyncCacheInvalidator.java | 265 -
.../impl/cache/DefaultAsyncCacheRevalidator.java | 166 -
.../http/impl/cache/DefaultCacheInvalidator.java | 193 -
.../http/impl/cache/DefaultCacheRevalidator.java | 100 -
.../hc/client5/http/impl/cache/FileResource.java | 112 -
.../http/impl/cache/FileResourceFactory.java | 127 -
.../hc/client5/http/impl/cache/HeapResource.java | 77 -
.../http/impl/cache/HeapResourceFactory.java | 68 -
.../hc/client5/http/impl/cache/HttpAsyncCache.java | 120 -
.../hc/client5/http/impl/cache/HttpCache.java | 110 -
.../client5/http/impl/cache/HttpCacheSupport.java | 138 -
.../http/impl/cache/ManagedHttpCacheStorage.java | 208 -
.../http/impl/cache/NoopCacheEntrySerializer.java | 56 -
.../http/impl/cache/RequestProtocolCompliance.java | 238 -
.../http/impl/cache/RequestProtocolError.java | 37 -
.../client5/http/impl/cache/ResourceReference.java | 60 -
.../http/impl/cache/ResponseCachingPolicy.java | 320 -
.../impl/cache/ResponseProtocolCompliance.java | 225 -
.../apache/hc/client5/http/impl/cache/Variant.java | 55 -
.../hc/client5/http/impl/cache/WarningValue.java | 370 --
.../cache/ehcache/EhcacheHttpCacheStorage.java | 150 -
.../http/impl/cache/ehcache/package-info.java | 31 -
.../impl/cache/memcached/KeyHashingScheme.java | 74 -
.../memcached/MemcachedHttpAsyncCacheStorage.java | 260 -
.../cache/memcached/MemcachedHttpCacheStorage.java | 197 -
.../memcached/MemcachedKeyHashingException.java | 43 -
.../MemcachedOperationTimeoutException.java | 44 -
.../cache/memcached/PrefixKeyHashingScheme.java | 62 -
.../cache/memcached/SHA256KeyHashingScheme.java | 66 -
.../http/impl/cache/memcached/package-info.java | 32 -
.../hc/client5/http/impl/cache/package-info.java | 32 -
.../ExponentialBackOffSchedulingStrategy.java | 117 -
.../impl/schedule/ImmediateSchedulingStrategy.java | 49 -
.../client5/http/impl/schedule/package-info.java | 31 -
.../client5/http/schedule/ConcurrentCountMap.java | 82 -
.../client5/http/schedule/SchedulingStrategy.java | 46 -
.../hc/client5/http/schedule/package-info.java | 31 -
.../hc/client5/http/cache/TestHttpCacheEntry.java | 304 -
.../http/impl/cache/AbstractProtocolTest.java | 184 -
.../http/impl/cache/ConsumableInputStream.java | 58 -
.../http/impl/cache/ContainsHeaderMatcher.java | 74 -
.../hc/client5/http/impl/cache/DummyBackend.java | 65 -
.../http/impl/cache/HttpCacheEntryMatcher.java | 108 -
.../hc/client5/http/impl/cache/HttpTestUtils.java | 374 --
.../client5/http/impl/cache/RequestEquivalent.java | 56 -
.../http/impl/cache/ResponseEquivalent.java | 56 -
.../http/impl/cache/SimpleHttpCacheStorage.java | 81 -
.../TestAbstractSerializingAsyncCacheStorage.java | 558 --
.../cache/TestAbstractSerializingCacheStorage.java | 341 --
.../http/impl/cache/TestBasicHttpCache.java | 309 -
.../cache/TestByteArrayCacheEntrySerializer.java | 89 -
.../http/impl/cache/TestCacheKeyGenerator.java | 420 --
.../http/impl/cache/TestCacheRevalidatorBase.java | 154 -
.../http/impl/cache/TestCacheUpdateHandler.java | 289 -
.../http/impl/cache/TestCacheValidityPolicy.java | 499 --
.../impl/cache/TestCacheableRequestPolicy.java | 143 -
.../cache/TestCachedHttpResponseGenerator.java | 168 -
.../TestCachedResponseSuitabilityChecker.java | 329 -
.../client5/http/impl/cache/TestCachingExec.java | 458 --
.../http/impl/cache/TestCachingExecChain.java | 1695 ------
.../http/impl/cache/TestCombinedEntity.java | 66 -
.../impl/cache/TestConditionalRequestBuilder.java | 323 -
.../cache/TestDefaultAsyncCacheInvalidator.java | 697 ---
.../impl/cache/TestDefaultCacheInvalidator.java | 673 ---
.../impl/cache/TestHttpCacheJiraNumber1147.java | 148 -
.../impl/cache/TestProtocolAllowedBehavior.java | 89 -
.../http/impl/cache/TestProtocolDeviations.java | 346 --
.../impl/cache/TestProtocolRecommendations.java | 1643 -----
.../http/impl/cache/TestProtocolRequirements.java | 5709 ------------------
.../http/impl/cache/TestRFC5861Compliance.java | 625 --
.../impl/cache/TestRequestProtocolCompliance.java | 162 -
.../http/impl/cache/TestResponseCachingPolicy.java | 878 ---
.../impl/cache/TestResponseProtocolCompliance.java | 74 -
.../client5/http/impl/cache/TestWarningValue.java | 230 -
.../memcached/TestPrefixKeyHashingScheme.java | 58 -
.../cache/memcached/TestSHA256HashingScheme.java | 43 -
...estExponentialBackingOffSchedulingStrategy.java | 59 -
.../schedule/TestImmediateSchedulingStrategy.java | 51 -
.../http/schedule/TestConcurrentCountMap.java | 50 -
httpclient5-cache/src/test/resources/log4j2.xml | 29 -
httpclient5-fluent/pom.xml | 164 -
.../client5/http/examples/fluent/FluentAsync.java | 94 -
.../http/examples/fluent/FluentExecutor.java | 75 -
.../http/examples/fluent/FluentQuickStart.java | 45 -
.../http/examples/fluent/FluentRequests.java | 66 -
.../examples/fluent/FluentResponseHandling.java | 92 -
.../org/apache/hc/client5/http/fluent/Async.java | 125 -
.../org/apache/hc/client5/http/fluent/Content.java | 87 -
.../http/fluent/ContentResponseHandler.java | 54 -
.../apache/hc/client5/http/fluent/Executor.java | 233 -
.../org/apache/hc/client5/http/fluent/Form.java | 62 -
.../apache/hc/client5/http/fluent/HttpHeader.java | 38 -
.../org/apache/hc/client5/http/fluent/Request.java | 384 --
.../apache/hc/client5/http/fluent/Response.java | 140 -
.../hc/client5/http/fluent/package-info.java | 32 -
.../apache/hc/client5/http/fluent/TestRequest.java | 56 -
httpclient5-testing/docker/.dockerignore | 16 -
httpclient5-testing/docker/BUILDING.txt | 37 -
httpclient5-testing/docker/apache-httpd/Dockerfile | 45 -
.../docker/apache-httpd/httpd-ssl.conf | 326 -
httpclient5-testing/docker/apache-httpd/httpd.conf | 603 --
httpclient5-testing/docker/apache-httpd/index.txt | 1 -
.../docker/apache-httpd/openssl.cnf | 355 --
httpclient5-testing/docker/apache-httpd/serial | 1 -
.../docker/apache-httpd/server-cert.pem | 88 -
.../docker/apache-httpd/server-key.pem | 28 -
httpclient5-testing/docker/squid/Dockerfile | 29 -
httpclient5-testing/docker/squid/squid.conf | 70 -
httpclient5-testing/pom.xml | 140 -
.../async/AbstractSimpleServerExchangeHandler.java | 97 -
.../hc/client5/testing/async/AsyncEchoHandler.java | 156 -
.../client5/testing/async/AsyncRandomHandler.java | 217 -
.../async/AuthenticatingAsyncDecorator.java | 179 -
.../hc/client5/testing/auth/Authenticator.java | 38 -
.../testing/auth/BasicAuthTokenExtractor.java | 61 -
.../testing/classic/AuthenticatingDecorator.java | 105 -
.../hc/client5/testing/classic/EchoHandler.java | 97 -
.../hc/client5/testing/classic/RandomHandler.java | 221 -
.../win/WindowsNegotiateSchemeGetTokenFail.java | 48 -
.../hc/client5/testing/BasicTestAuthenticator.java | 55 -
.../apache/hc/client5/testing/SSLTestContexts.java | 52 -
.../async/AbstractHttp1IntegrationTestBase.java | 132 -
.../AbstractHttpAsyncClientAuthentication.java | 563 --
.../async/AbstractHttpAsyncFundamentalsTest.java | 214 -
.../async/AbstractHttpAsyncRedirectsTest.java | 845 ---
.../testing/async/AbstractIntegrationTestBase.java | 114 -
.../testing/async/AbstractServerTestBase.java | 96 -
.../hc/client5/testing/async/TestHttp1Async.java | 188 -
.../testing/async/TestHttp1AsyncRedirects.java | 250 -
.../TestHttp1AsyncStatefulConnManagement.java | 319 -
.../async/TestHttp1ClientAuthentication.java | 179 -
.../hc/client5/testing/async/TestHttp2Async.java | 87 -
.../testing/async/TestHttp2AsyncMinimal.java | 72 -
.../testing/async/TestHttp2AsyncRedirect.java | 81 -
.../async/TestHttp2ClientAuthentication.java | 96 -
.../testing/async/TestHttpAsyncMinimal.java | 147 -
.../CachingHttpAsyncClientCompatibilityTest.java | 240 -
.../CachingHttpClientCompatibilityTest.java | 205 -
.../external/HttpAsyncClientCompatibilityTest.java | 322 -
.../external/HttpClientCompatibilityTest.java | 270 -
.../hc/client5/testing/fluent/TestFluent.java | 176 -
.../client5/testing/sync/LocalServerTestBase.java | 144 -
.../testing/sync/TestBasicConnectionManager.java | 62 -
.../testing/sync/TestClientAuthentication.java | 746 ---
.../sync/TestClientAuthenticationFakeNTLM.java | 222 -
.../testing/sync/TestClientRequestExecution.java | 260 -
.../testing/sync/TestConnectionManagement.java | 303 -
.../client5/testing/sync/TestConnectionReuse.java | 263 -
.../client5/testing/sync/TestContentCodings.java | 451 --
.../testing/sync/TestCookieVirtualHost.java | 142 -
.../testing/sync/TestIdleConnectionEviction.java | 115 -
.../testing/sync/TestMalformedServerResponse.java | 135 -
.../sync/TestMinimalClientRequestExecution.java | 101 -
.../hc/client5/testing/sync/TestRedirects.java | 710 ---
.../hc/client5/testing/sync/TestSPNegoScheme.java | 209 -
.../client5/testing/sync/TestSSLSocketFactory.java | 417 --
.../testing/sync/TestStatefulConnManagement.java | 256 -
.../testing/sync/TestWindowsNegotiateScheme.java | 100 -
.../src/test/resources/log4j2-debug.xml.template | 34 -
httpclient5-testing/src/test/resources/log4j2.xml | 29 -
.../src/test/resources/test-ca.keystore | Bin 1035 -> 0 bytes
.../src/test/resources/test-ssl.txt | 47 -
.../src/test/resources/test.keystore | Bin 2243 -> 0 bytes
httpclient5-win/pom.xml | 134 -
.../http/examples/client/win/ClientWinAuth.java | 70 -
.../hc/client5/http/impl/win/WinHttpClients.java | 106 -
.../http/impl/win/WindowsNTLMSchemeFactory.java | 63 -
.../http/impl/win/WindowsNegotiateScheme.java | 302 -
.../impl/win/WindowsNegotiateSchemeFactory.java | 62 -
.../hc/client5/http/impl/win/package-info.java | 35 -
httpclient5-win/src/test/resources/log4j2.xml | 29 -
httpclient5/pom.xml | 209 -
.../http/examples/AsyncClientAuthentication.java | 89 -
.../examples/AsyncClientConnectionEviction.java | 127 -
.../http/examples/AsyncClientCustomSSL.java | 140 -
.../examples/AsyncClientFullDuplexExchange.java | 157 -
.../http/examples/AsyncClientHttp1Pipelining.java | 109 -
.../AsyncClientHttp2FullDuplexExchange.java | 153 -
.../examples/AsyncClientHttp2Multiplexing.java | 110 -
.../http/examples/AsyncClientHttp2ServerPush.java | 165 -
.../http/examples/AsyncClientHttpExchange.java | 93 -
.../examples/AsyncClientHttpExchangeStreaming.java | 120 -
.../http/examples/AsyncClientInterceptors.java | 157 -
.../http/examples/AsyncClientMessageTrailers.java | 123 -
.../client5/http/examples/AsyncClientTlsAlpn.java | 122 -
.../hc/client5/http/examples/AsyncQuickStart.java | 156 -
.../client5/http/examples/ClientAbortMethod.java | 56 -
.../http/examples/ClientAuthentication.java | 62 -
.../http/examples/ClientChunkEncodedPost.java | 74 -
.../client5/http/examples/ClientConfiguration.java | 256 -
.../http/examples/ClientConnectionRelease.java | 74 -
.../client5/http/examples/ClientCustomContext.java | 75 -
.../examples/ClientCustomPublicSuffixList.java | 92 -
.../hc/client5/http/examples/ClientCustomSSL.java | 101 -
.../examples/ClientEvictExpiredConnections.java | 84 -
.../client5/http/examples/ClientExecuteProxy.java | 67 -
.../client5/http/examples/ClientExecuteSOCKS.java | 119 -
.../hc/client5/http/examples/ClientFormLogin.java | 95 -
.../client5/http/examples/ClientInterceptors.java | 116 -
.../examples/ClientMultiThreadedExecution.java | 122 -
.../http/examples/ClientMultipartFormPost.java | 80 -
.../ClientPreemptiveBasicAuthentication.java | 75 -
.../ClientPreemptiveDigestAuthentication.java | 86 -
.../http/examples/ClientProxyAuthentication.java | 75 -
.../http/examples/ClientWithRequestFuture.java | 124 -
.../http/examples/ClientWithResponseHandler.java | 82 -
.../hc/client5/http/examples/ProxyTunnelDemo.java | 70 -
.../hc/client5/http/examples/QuickStart.java | 79 -
.../examples/ReactiveClientFullDuplexExchange.java | 116 -
.../hc/client5/http/AuthenticationStrategy.java | 68 -
.../hc/client5/http/CircularRedirectException.java | 64 -
.../hc/client5/http/ClientProtocolException.java | 58 -
.../hc/client5/http/ConnectTimeoutException.java | 91 -
.../client5/http/ConnectionKeepAliveStrategy.java | 70 -
.../org/apache/hc/client5/http/DnsResolver.java | 64 -
.../hc/client5/http/HttpHostConnectException.java | 74 -
.../hc/client5/http/HttpRequestRetryHandler.java | 65 -
.../hc/client5/http/HttpResponseException.java | 58 -
.../java/org/apache/hc/client5/http/HttpRoute.java | 339 --
.../apache/hc/client5/http/RedirectException.java | 66 -
.../java/org/apache/hc/client5/http/RouteInfo.java | 162 -
.../org/apache/hc/client5/http/RouteTracker.java | 374 --
.../apache/hc/client5/http/SchemePortResolver.java | 46 -
.../http/ServiceUnavailableRetryStrategy.java | 63 -
.../apache/hc/client5/http/StandardMethods.java | 87 -
.../hc/client5/http/SystemDefaultDnsResolver.java | 58 -
.../client5/http/UnsupportedSchemeException.java | 48 -
.../apache/hc/client5/http/UserTokenHandler.java | 63 -
.../hc/client5/http/async/AsyncExecCallback.java | 75 -
.../hc/client5/http/async/AsyncExecChain.java | 95 -
.../client5/http/async/AsyncExecChainHandler.java | 68 -
.../hc/client5/http/async/AsyncExecRuntime.java | 151 -
.../hc/client5/http/async/HttpAsyncClient.java | 74 -
.../async/methods/AbstractBinPushConsumer.java | 82 -
.../async/methods/AbstractBinResponseConsumer.java | 105 -
.../async/methods/AbstractCharPushConsumer.java | 89 -
.../methods/AbstractCharResponseConsumer.java | 112 -
.../http/async/methods/AsyncRequestBuilder.java | 446 --
.../async/methods/ConfigurableHttpRequest.java | 69 -
.../client5/http/async/methods/HttpRequests.java | 166 -
.../IgnoreCompleteExceptonFutureCallback.java | 69 -
.../async/methods/SimpleAsyncEntityConsumer.java | 80 -
.../hc/client5/http/async/methods/SimpleBody.java | 109 -
.../http/async/methods/SimpleHttpRequest.java | 113 -
.../http/async/methods/SimpleHttpRequests.java | 165 -
.../http/async/methods/SimpleHttpResponse.java | 125 -
.../http/async/methods/SimpleRequestProducer.java | 65 -
.../http/async/methods/SimpleResponseConsumer.java | 69 -
.../client5/http/async/methods/package-info.java | 31 -
.../apache/hc/client5/http/async/package-info.java | 31 -
.../org/apache/hc/client5/http/auth/AuthCache.java | 47 -
.../apache/hc/client5/http/auth/AuthChallenge.java | 94 -
.../apache/hc/client5/http/auth/AuthExchange.java | 123 -
.../apache/hc/client5/http/auth/AuthScheme.java | 202 -
.../hc/client5/http/auth/AuthSchemeProvider.java | 46 -
.../apache/hc/client5/http/auth/AuthSchemes.java | 74 -
.../org/apache/hc/client5/http/auth/AuthScope.java | 271 -
.../hc/client5/http/auth/AuthStateCacheable.java | 45 -
.../client5/http/auth/AuthenticationException.java | 67 -
.../hc/client5/http/auth/BasicUserPrincipal.java | 91 -
.../apache/hc/client5/http/auth/ChallengeType.java | 38 -
.../apache/hc/client5/http/auth/Credentials.java | 44 -
.../hc/client5/http/auth/CredentialsProvider.java | 54 -
.../hc/client5/http/auth/CredentialsStore.java | 58 -
.../http/auth/InvalidCredentialsException.java | 65 -
.../hc/client5/http/auth/KerberosConfig.java | 158 -
.../hc/client5/http/auth/KerberosCredentials.java | 72 -
.../http/auth/MalformedChallengeException.java | 67 -
.../apache/hc/client5/http/auth/NTCredentials.java | 207 -
.../hc/client5/http/auth/NTUserPrincipal.java | 115 -
.../http/auth/UsernamePasswordCredentials.java | 103 -
.../apache/hc/client5/http/auth/package-info.java | 31 -
.../hc/client5/http/classic/BackoffManager.java | 53 -
.../http/classic/ConnectionBackoffStrategy.java | 64 -
.../apache/hc/client5/http/classic/ExecChain.java | 71 -
.../hc/client5/http/classic/ExecChainHandler.java | 69 -
.../hc/client5/http/classic/ExecRuntime.java | 159 -
.../apache/hc/client5/http/classic/HttpClient.java | 215 -
.../http/classic/methods/ClassicHttpRequests.java | 116 -
.../client5/http/classic/methods/HttpDelete.java | 64 -
.../http/classic/methods/HttpExecutionAware.java | 50 -
.../hc/client5/http/classic/methods/HttpGet.java | 63 -
.../hc/client5/http/classic/methods/HttpHead.java | 61 -
.../client5/http/classic/methods/HttpOptions.java | 88 -
.../hc/client5/http/classic/methods/HttpPatch.java | 63 -
.../hc/client5/http/classic/methods/HttpPost.java | 63 -
.../hc/client5/http/classic/methods/HttpPut.java | 62 -
.../hc/client5/http/classic/methods/HttpTrace.java | 63 -
.../http/classic/methods/HttpUriRequest.java | 58 -
.../http/classic/methods/HttpUriRequestBase.java | 118 -
.../http/classic/methods/RequestBuilder.java | 518 --
.../client5/http/classic/methods/package-info.java | 31 -
.../hc/client5/http/classic/package-info.java | 31 -
.../hc/client5/http/config/Configurable.java | 42 -
.../hc/client5/http/config/RequestConfig.java | 488 --
.../hc/client5/http/config/package-info.java | 31 -
.../hc/client5/http/cookie/BasicCookieStore.java | 181 -
.../http/cookie/CommonCookieAttributeHandler.java | 40 -
.../org/apache/hc/client5/http/cookie/Cookie.java | 130 -
.../http/cookie/CookieAttributeHandler.java | 77 -
.../http/cookie/CookieIdentityComparator.java | 83 -
.../hc/client5/http/cookie/CookieOrigin.java | 96 -
.../client5/http/cookie/CookiePathComparator.java | 85 -
.../http/cookie/CookiePriorityComparator.java | 68 -
.../CookieRestrictionViolationException.java | 58 -
.../apache/hc/client5/http/cookie/CookieSpec.java | 93 -
.../hc/client5/http/cookie/CookieSpecProvider.java | 49 -
.../apache/hc/client5/http/cookie/CookieSpecs.java | 60 -
.../apache/hc/client5/http/cookie/CookieStore.java | 69 -
.../http/cookie/MalformedCookieException.java | 68 -
.../apache/hc/client5/http/cookie/SetCookie.java | 89 -
.../hc/client5/http/cookie/package-info.java | 31 -
.../client5/http/entity/DecompressingEntity.java | 109 -
.../http/entity/DeflateDecompressingEntity.java | 60 -
.../hc/client5/http/entity/DeflateInputStream.java | 160 -
.../http/entity/DeflateInputStreamFactory.java | 63 -
.../hc/client5/http/entity/EntityBuilder.java | 337 --
.../http/entity/GZIPInputStreamFactory.java | 64 -
.../client5/http/entity/GzipCompressingEntity.java | 83 -
.../http/entity/GzipDecompressingEntity.java | 50 -
.../hc/client5/http/entity/InputStreamFactory.java | 41 -
.../http/entity/LazyDecompressingInputStream.java | 101 -
.../client5/http/entity/UrlEncodedFormEntity.java | 86 -
.../http/entity/mime/AbstractContentBody.java | 90 -
.../http/entity/mime/AbstractMultipartForm.java | 196 -
.../hc/client5/http/entity/mime/ByteArrayBody.java | 94 -
.../hc/client5/http/entity/mime/ContentBody.java | 43 -
.../http/entity/mime/ContentDescriptor.java | 82 -
.../hc/client5/http/entity/mime/FileBody.java | 103 -
.../hc/client5/http/entity/mime/FormBodyPart.java | 71 -
.../http/entity/mime/FormBodyPartBuilder.java | 143 -
.../apache/hc/client5/http/entity/mime/Header.java | 145 -
.../mime/HttpBrowserCompatibleMultipart.java | 78 -
.../http/entity/mime/HttpMultipartMode.java | 45 -
.../http/entity/mime/HttpRFC6532Multipart.java | 72 -
.../http/entity/mime/HttpRFC7578Multipart.java | 192 -
.../http/entity/mime/HttpStrictMultipart.java | 71 -
.../client5/http/entity/mime/InputStreamBody.java | 108 -
.../apache/hc/client5/http/entity/mime/MIME.java | 42 -
.../hc/client5/http/entity/mime/MinimalField.java | 106 -
.../http/entity/mime/MultipartEntityBuilder.java | 235 -
.../http/entity/mime/MultipartFormEntity.java | 126 -
.../hc/client5/http/entity/mime/StringBody.java | 92 -
.../hc/client5/http/entity/mime/package-info.java | 31 -
.../hc/client5/http/entity/package-info.java | 31 -
.../apache/hc/client5/http/impl/AuthSupport.java | 91 -
.../apache/hc/client5/http/impl/ChainElements.java | 39 -
.../hc/client5/http/impl/ConnPoolSupport.java | 76 -
.../http/impl/ConnectionShutdownException.java | 47 -
.../hc/client5/http/impl/CookieSpecSupport.java | 83 -
.../http/impl/DefaultAuthenticationStrategy.java | 122 -
.../impl/DefaultConnectionKeepAliveStrategy.java | 75 -
.../http/impl/DefaultHttpRequestRetryHandler.java | 169 -
.../client5/http/impl/DefaultRedirectStrategy.java | 132 -
.../http/impl/DefaultSchemePortResolver.java | 63 -
.../DefaultServiceUnavailableRetryStrategy.java | 100 -
.../client5/http/impl/DefaultUserTokenHandler.java | 96 -
.../apache/hc/client5/http/impl/ExecSupport.java | 51 -
.../client5/http/impl/IdleConnectionEvictor.java | 101 -
.../hc/client5/http/impl/InMemoryDnsResolver.java | 106 -
.../apache/hc/client5/http/impl/MessageCopier.java | 41 -
.../hc/client5/http/impl/NoopUserTokenHandler.java | 50 -
.../apache/hc/client5/http/impl/Operations.java | 128 -
.../apache/hc/client5/http/impl/RequestCopier.java | 59 -
.../client5/http/impl/TunnelRefusedException.java | 52 -
.../java/org/apache/hc/client5/http/impl/Wire.java | 177 -
.../impl/async/AbstractHttpAsyncClientBase.java | 137 -
.../async/AbstractMinimalHttpAsyncClientBase.java | 95 -
.../client5/http/impl/async/AsyncConnectExec.java | 400 --
.../http/impl/async/AsyncExecChainElement.java | 77 -
.../client5/http/impl/async/AsyncProtocolExec.java | 284 -
.../http/impl/async/AsyncPushConsumerRegistry.java | 98 -
.../client5/http/impl/async/AsyncRedirectExec.java | 249 -
.../hc/client5/http/impl/async/AsyncRetryExec.java | 148 -
.../http/impl/async/CloseableHttpAsyncClient.java | 128 -
.../http/impl/async/Http2AsyncClientBuilder.java | 892 ---
.../async/Http2AsyncClientEventHandlerFactory.java | 187 -
.../http/impl/async/Http2AsyncMainClientExec.java | 187 -
.../http/impl/async/HttpAsyncClientBuilder.java | 1025 ----
.../async/HttpAsyncClientEventHandlerFactory.java | 274 -
.../client5/http/impl/async/HttpAsyncClients.java | 308 -
.../http/impl/async/HttpAsyncMainClientExec.java | 252 -
.../async/InternalAbstractHttpAsyncClient.java | 307 -
.../http/impl/async/InternalHttp2AsyncClient.java | 104 -
.../impl/async/InternalHttp2AsyncExecRuntime.java | 273 -
.../http/impl/async/InternalHttpAsyncClient.java | 112 -
.../impl/async/InternalHttpAsyncExecRuntime.java | 305 -
.../hc/client5/http/impl/async/LogAppendable.java | 78 -
.../async/LoggingAsyncClientExchangeHandler.java | 203 -
.../client5/http/impl/async/LoggingIOSession.java | 310 -
.../http/impl/async/MinimalHttp2AsyncClient.java | 278 -
.../http/impl/async/MinimalHttpAsyncClient.java | 491 --
.../hc/client5/http/impl/async/package-info.java | 32 -
.../http/impl/auth/AuthChallengeParser.java | 137 -
.../hc/client5/http/impl/auth/BasicAuthCache.java | 152 -
.../http/impl/auth/BasicCredentialsProvider.java | 115 -
.../hc/client5/http/impl/auth/BasicScheme.java | 202 -
.../client5/http/impl/auth/BasicSchemeFactory.java | 66 -
.../hc/client5/http/impl/auth/DigestScheme.java | 470 --
.../http/impl/auth/DigestSchemeFactory.java | 50 -
.../hc/client5/http/impl/auth/GGSSchemeBase.java | 260 -
.../client5/http/impl/auth/HttpAuthenticator.java | 388 --
.../client5/http/impl/auth/HttpEntityDigester.java | 75 -
.../hc/client5/http/impl/auth/KerberosScheme.java | 75 -
.../http/impl/auth/KerberosSchemeFactory.java | 69 -
.../hc/client5/http/impl/auth/NTLMEngine.java | 70 -
.../http/impl/auth/NTLMEngineException.java | 64 -
.../hc/client5/http/impl/auth/NTLMEngineImpl.java | 2107 -------
.../hc/client5/http/impl/auth/NTLMScheme.java | 184 -
.../client5/http/impl/auth/NTLMSchemeFactory.java | 51 -
.../hc/client5/http/impl/auth/SPNegoScheme.java | 76 -
.../http/impl/auth/SPNegoSchemeFactory.java | 69 -
.../auth/SystemDefaultCredentialsProvider.java | 196 -
.../auth/UnsupportedDigestAlgorithmException.java | 65 -
.../hc/client5/http/impl/auth/package-info.java | 31 -
.../http/impl/classic/AIMDBackoffManager.java | 168 -
.../classic/AbstractHttpClientResponseHandler.java | 79 -
.../http/impl/classic/BackoffStrategyExec.java | 99 -
.../classic/BasicHttpClientResponseHandler.java | 75 -
.../http/impl/classic/ClassicRequestCopier.java | 61 -
.../apache/hc/client5/http/impl/classic/Clock.java | 37 -
.../http/impl/classic/CloseableHttpClient.java | 234 -
.../http/impl/classic/CloseableHttpResponse.java | 215 -
.../hc/client5/http/impl/classic/ConnectExec.java | 277 -
.../http/impl/classic/ContentCompressionExec.java | 154 -
.../http/impl/classic/DefaultBackoffStrategy.java | 58 -
.../http/impl/classic/ExecChainElement.java | 70 -
.../classic/FutureRequestExecutionMetrics.java | 156 -
.../classic/FutureRequestExecutionService.java | 143 -
.../http/impl/classic/HttpClientBuilder.java | 1031 ----
.../hc/client5/http/impl/classic/HttpClients.java | 84 -
.../http/impl/classic/HttpRequestFutureTask.java | 109 -
.../http/impl/classic/HttpRequestTaskCallable.java | 120 -
.../http/impl/classic/InternalExecRuntime.java | 262 -
.../http/impl/classic/InternalHttpClient.java | 196 -
.../client5/http/impl/classic/MainClientExec.java | 156 -
.../http/impl/classic/MinimalHttpClient.java | 187 -
.../http/impl/classic/NullBackoffStrategy.java | 49 -
.../hc/client5/http/impl/classic/ProtocolExec.java | 254 -
.../hc/client5/http/impl/classic/ProxyClient.java | 222 -
.../hc/client5/http/impl/classic/RedirectExec.java | 217 -
.../http/impl/classic/RequestAbortedException.java | 52 -
.../http/impl/classic/RequestEntityProxy.java | 137 -
.../http/impl/classic/RequestFailedException.java | 52 -
.../http/impl/classic/ResponseEntityProxy.java | 153 -
.../hc/client5/http/impl/classic/RetryExec.java | 125 -
.../impl/classic/ServiceUnavailableRetryExec.java | 116 -
.../hc/client5/http/impl/classic/SystemClock.java | 36 -
.../hc/client5/http/impl/classic/package-info.java | 33 -
.../cookie/AbstractCookieAttributeHandler.java | 55 -
.../http/impl/cookie/AbstractCookieSpec.java | 116 -
.../http/impl/cookie/BasicClientCookie.java | 321 -
.../http/impl/cookie/BasicDomainHandler.java | 140 -
.../http/impl/cookie/BasicExpiresHandler.java | 76 -
.../http/impl/cookie/BasicMaxAgeHandler.java | 77 -
.../client5/http/impl/cookie/BasicPathHandler.java | 97 -
.../http/impl/cookie/BasicSecureHandler.java | 69 -
.../client5/http/impl/cookie/CookieSpecBase.java | 143 -
.../hc/client5/http/impl/cookie/IgnoreSpec.java | 64 -
.../http/impl/cookie/IgnoreSpecProvider.java | 62 -
.../http/impl/cookie/LaxExpiresHandler.java | 222 -
.../client5/http/impl/cookie/LaxMaxAgeHandler.java | 82 -
.../http/impl/cookie/PublicSuffixDomainFilter.java | 135 -
.../http/impl/cookie/RFC6265CookieSpec.java | 271 -
.../http/impl/cookie/RFC6265CookieSpecBase.java | 38 -
.../impl/cookie/RFC6265CookieSpecProvider.java | 123 -
.../client5/http/impl/cookie/RFC6265LaxSpec.java | 62 -
.../http/impl/cookie/RFC6265StrictSpec.java | 68 -
.../hc/client5/http/impl/cookie/package-info.java | 31 -
.../impl/io/BasicHttpClientConnectionManager.java | 430 --
.../io/DefaultHttpClientConnectionOperator.java | 207 -
.../impl/io/DefaultHttpResponseParserFactory.java | 75 -
.../io/DefaultManagedHttpClientConnection.java | 187 -
.../http/impl/io/LenientHttpResponseParser.java | 94 -
.../client5/http/impl/io/LoggingInputStream.java | 139 -
.../client5/http/impl/io/LoggingOutputStream.java | 99 -
.../client5/http/impl/io/LoggingSocketHolder.java | 57 -
.../io/ManagedHttpClientConnectionFactory.java | 142 -
.../io/PoolingHttpClientConnectionManager.java | 567 --
.../PoolingHttpClientConnectionManagerBuilder.java | 228 -
.../hc/client5/http/impl/io/package-info.java | 32 -
.../nio/DefaultAsyncClientConnectionOperator.java | 133 -
.../nio/DefaultManagedAsyncClientConnection.java | 194 -
.../http/impl/nio/MultihomeIOSessionRequester.java | 137 -
.../impl/nio/MultuhomeConnectionInitiator.java | 83 -
.../nio/PoolingAsyncClientConnectionManager.java | 563 --
...PoolingAsyncClientConnectionManagerBuilder.java | 214 -
.../hc/client5/http/impl/nio/package-info.java | 32 -
.../http/impl/routing/BasicRouteDirector.java | 185 -
.../impl/routing/DefaultProxyRoutePlanner.java | 65 -
.../http/impl/routing/DefaultRoutePlanner.java | 107 -
.../impl/routing/SystemDefaultRoutePlanner.java | 133 -
.../hc/client5/http/impl/routing/package-info.java | 31 -
.../hc/client5/http/io/ConnectionEndpoint.java | 81 -
.../http/io/HttpClientConnectionManager.java | 109 -
.../http/io/HttpClientConnectionOperator.java | 81 -
.../apache/hc/client5/http/io/LeaseRequest.java | 67 -
.../http/io/ManagedHttpClientConnection.java | 89 -
.../apache/hc/client5/http/io/package-info.java | 31 -
.../http/nio/AsyncClientConnectionManager.java | 132 -
.../http/nio/AsyncClientConnectionOperator.java | 82 -
.../client5/http/nio/AsyncConnectionEndpoint.java | 192 -
.../http/nio/ManagedAsyncClientConnection.java | 62 -
.../apache/hc/client5/http/nio/package-info.java | 31 -
.../org/apache/hc/client5/http/package-info.java | 34 -
.../client5/http/protocol/HttpClientContext.java | 278 -
.../client5/http/protocol/RedirectLocations.java | 111 -
.../hc/client5/http/protocol/RedirectStrategy.java | 74 -
.../client5/http/protocol/RequestAddCookies.java | 183 -
.../hc/client5/http/protocol/RequestAuthCache.java | 128 -
.../http/protocol/RequestClientConnControl.java | 88 -
.../http/protocol/RequestDefaultHeaders.java | 84 -
.../http/protocol/RequestExpectContinue.java | 82 -
.../http/protocol/ResponseProcessCookies.java | 150 -
.../hc/client5/http/protocol/package-info.java | 32 -
.../org/apache/hc/client5/http/psl/DomainType.java | 38 -
.../hc/client5/http/psl/PublicSuffixList.java | 81 -
.../client5/http/psl/PublicSuffixListParser.java | 164 -
.../hc/client5/http/psl/PublicSuffixMatcher.java | 204 -
.../http/psl/PublicSuffixMatcherLoader.java | 100 -
.../apache/hc/client5/http/psl/package-info.java | 31 -
.../hc/client5/http/routing/HttpRouteDirector.java | 79 -
.../hc/client5/http/routing/HttpRoutePlanner.java | 65 -
.../hc/client5/http/routing/RoutingSupport.java | 67 -
.../hc/client5/http/routing/package-info.java | 31 -
.../http/socket/ConnectionSocketFactory.java | 84 -
.../socket/LayeredConnectionSocketFactory.java | 65 -
.../http/socket/PlainConnectionSocketFactory.java | 85 -
.../hc/client5/http/socket/package-info.java | 31 -
.../http/ssl/AbstractClientTlsStrategy.java | 151 -
.../client5/http/ssl/ClientTlsStrategyBuilder.java | 176 -
.../http/ssl/ConscryptClientTlsStrategy.java | 119 -
.../client5/http/ssl/DefaultClientTlsStrategy.java | 110 -
.../client5/http/ssl/DefaultHostnameVerifier.java | 319 -
.../client5/http/ssl/DistinguishedNameParser.java | 131 -
.../http/ssl/HttpClientHostnameVerifier.java | 55 -
.../apache/hc/client5/http/ssl/HttpsSupport.java | 75 -
.../hc/client5/http/ssl/NoopHostnameVerifier.java | 57 -
.../http/ssl/SSLConnectionSocketFactory.java | 317 -
.../ssl/SSLConnectionSocketFactoryBuilder.java | 156 -
.../apache/hc/client5/http/ssl/SubjectName.java | 65 -
.../java/org/apache/hc/client5/http/ssl/TLS.java | 78 -
.../hc/client5/http/ssl/TlsSessionValidator.java | 146 -
.../hc/client5/http/ssl/TlsVersionParser.java | 105 -
.../hc/client5/http/ssl/TrustAllStrategy.java | 54 -
.../client5/http/ssl/TrustSelfSignedStrategy.java | 53 -
.../apache/hc/client5/http/ssl/package-info.java | 31 -
.../hc/client5/http/utils/ByteArrayBuilder.java | 207 -
.../apache/hc/client5/http/utils/DateUtils.java | 333 --
.../org/apache/hc/client5/http/utils/URIUtils.java | 385 --
.../apache/hc/client5/http/utils/package-info.java | 31 -
.../org/apache/hc/client5/version.properties | 22 -
.../org/apache/hc/client5/http/TestExceptions.java | 118 -
.../http/async/methods/TestHttpRequests.java | 76 -
.../hc/client5/http/auth/TestAuthChallenge.java | 57 -
.../apache/hc/client5/http/auth/TestAuthScope.java | 155 -
.../hc/client5/http/auth/TestCredentials.java | 199 -
.../classic/methods/TestClassicHttpRequests.java | 82 -
.../http/classic/methods/TestHttpOptions.java | 51 -
.../http/classic/methods/TestHttpRequestBase.java | 50 -
.../http/classic/methods/TestRequestBuilder.java | 289 -
.../hc/client5/http/config/TestRequestConfig.java | 97 -
.../hc/client5/http/cookie/TestCookieOrigin.java | 81 -
.../http/cookie/TestCookiePathComparator.java | 108 -
.../http/cookie/TestCookiePriorityComparator.java | 113 -
.../http/entity/TestDecompressingEntity.java | 110 -
.../apache/hc/client5/http/entity/TestDeflate.java | 59 -
.../hc/client5/http/entity/TestEntityBuilder.java | 128 -
.../apache/hc/client5/http/entity/TestGZip.java | 103 -
.../client5/http/entity/mime/FormBodyPartTest.java | 45 -
.../http/entity/mime/TestFormBodyPartBuilder.java | 168 -
.../http/entity/mime/TestMultipartContentBody.java | 84 -
.../entity/mime/TestMultipartEntityBuilder.java | 174 -
.../http/entity/mime/TestMultipartForm.java | 376 --
.../entity/mime/TestMultipartFormHttpEntity.java | 134 -
.../http/impl/TestAuthenticationStrategy.java | 162 -
.../impl/TestDefaultConnKeepAliveStrategy.java | 90 -
.../impl/TestDefaultHttpRequestRetryHandler.java | 88 -
.../http/impl/TestDefaultRedirectStrategy.java | 238 -
...TestDefaultServiceUnavailableRetryStrategy.java | 98 -
.../http/impl/TestIdleConnectionEvictor.java | 81 -
.../http/impl/auth/TestAuthChallengeParser.java | 318 -
.../client5/http/impl/auth/TestBasicAuthCache.java | 76 -
.../impl/auth/TestBasicCredentialsProvider.java | 157 -
.../hc/client5/http/impl/auth/TestBasicScheme.java | 184 -
.../client5/http/impl/auth/TestDigestScheme.java | 735 ---
.../http/impl/auth/TestHttpAuthenticator.java | 498 --
.../client5/http/impl/auth/TestNTLMEngineImpl.java | 327 -
.../http/impl/auth/TestRequestAuthCache.java | 184 -
.../auth/TestSystemDefaultCredentialsProvider.java | 137 -
.../hc/client5/http/impl/classic/MockClock.java | 42 -
.../http/impl/classic/MockConnPoolControl.java | 124 -
.../http/impl/classic/TestAIMDBackoffManager.java | 180 -
.../TestAbstractHttpClientResponseHandler.java | 113 -
.../impl/classic/TestBasicResponseHandler.java | 79 -
.../http/impl/classic/TestCloseableHttpClient.java | 179 -
.../client5/http/impl/classic/TestConnectExec.java | 359 --
.../impl/classic/TestContentCompressionExec.java | 223 -
.../impl/classic/TestCookieIdentityComparator.java | 139 -
.../impl/classic/TestDefaultBackoffStrategy.java | 83 -
.../classic/TestFutureRequestExecutionService.java | 214 -
.../http/impl/classic/TestInternalExecRuntime.java | 293 -
.../http/impl/classic/TestInternalHttpClient.java | 217 -
.../http/impl/classic/TestMainClientExec.java | 351 --
.../http/impl/classic/TestNullBackoffStrategy.java | 57 -
.../http/impl/classic/TestProtocolExec.java | 341 --
.../http/impl/classic/TestRedirectExec.java | 386 --
.../impl/classic/TestResponseEntityWrapper.java | 142 -
.../client5/http/impl/classic/TestRetryExec.java | 186 -
.../classic/TestServiceUnavailableRetryExec.java | 148 -
.../http/impl/cookie/TestBasicClientCookie.java | 92 -
.../impl/cookie/TestBasicCookieAttribHandlers.java | 505 --
.../http/impl/cookie/TestBasicCookieStore.java | 101 -
.../impl/cookie/TestLaxCookieAttribHandlers.java | 317 -
.../impl/cookie/TestPublicSuffixListParser.java | 134 -
.../http/impl/cookie/TestRFC6265CookieSpec.java | 321 -
.../io/TestBasicHttpClientConnectionManager.java | 438 --
.../impl/io/TestHttpClientConnectionOperator.java | 281 -
.../io/TestPoolingHttpClientConnectionManager.java | 377 --
.../impl/routing/TestDefaultProxyRoutePlanner.java | 90 -
.../http/impl/routing/TestDefaultRoutePlanner.java | 106 -
.../http/impl/routing/TestRouteDirector.java | 477 --
.../http/impl/routing/TestRouteTracker.java | 722 ---
.../http/impl/routing/TestRoutingSupport.java | 62 -
.../routing/TestSystemDefaultRoutePlanner.java | 117 -
.../http/protocol/TestRedirectLocation.java | 69 -
.../http/protocol/TestRequestAddCookies.java | 412 --
.../protocol/TestRequestClientConnControl.java | 140 -
.../http/protocol/TestRequestDefaultHeaders.java | 80 -
.../http/protocol/TestRequestExpectContinue.java | 129 -
.../http/protocol/TestResponseProcessCookies.java | 148 -
.../http/psl/TestPublicSuffixListParser.java | 86 -
.../client5/http/psl/TestPublicSuffixMatcher.java | 92 -
.../hc/client5/http/routing/TestHttpRoute.java | 581 --
.../client5/http/ssl/CertificatesToPlayWith.java | 578 --
.../http/ssl/TestDefaultHostnameVerifier.java | 320 -
.../http/ssl/TestDistinguishedNameParser.java | 141 -
.../hc/client5/http/ssl/TestSSLSocketFactory.java | 77 -
.../hc/client5/http/ssl/TestTlsVersionParser.java | 93 -
.../client5/http/utils/TestByteArrayBuilder.java | 214 -
.../hc/client5/http/utils/TestDateUtils.java | 159 -
.../apache/hc/client5/http/utils/TestURIUtils.java | 305 -
.../src/test/resources/log4j2-debug.xml.template | 32 -
httpclient5/src/test/resources/log4j2.xml | 29 -
httpmime/pom.xml | 162 +
.../entity/mime/ClientMultipartFormPost.java | 86 +
.../org/apache/http/entity/mime/HttpMultipart.java | 141 +
.../apache/http/entity/mime/MultipartEntity.java | 183 +
.../http/entity/mime/AbstractMultipartForm.java | 196 +
.../org/apache/http/entity/mime/FormBodyPart.java | 140 +
.../http/entity/mime/FormBodyPartBuilder.java | 156 +
.../java/org/apache/http/entity/mime/Header.java | 146 +
.../mime/HttpBrowserCompatibleMultipart.java | 78 +
.../apache/http/entity/mime/HttpMultipartMode.java | 43 +
.../http/entity/mime/HttpRFC6532Multipart.java | 71 +
.../http/entity/mime/HttpStrictMultipart.java | 71 +
.../java/org/apache/http/entity/mime/MIME.java | 53 +
.../org/apache/http/entity/mime/MinimalField.java | 63 +
.../http/entity/mime/MultipartEntityBuilder.java | 243 +
.../http/entity/mime/MultipartFormEntity.java | 116 +
.../entity/mime/content/AbstractContentBody.java | 100 +
.../http/entity/mime/content/ByteArrayBody.java | 115 +
.../http/entity/mime/content/ContentBody.java | 43 +
.../entity/mime/content/ContentDescriptor.java | 89 +
.../apache/http/entity/mime/content/FileBody.java | 148 +
.../http/entity/mime/content/InputStreamBody.java | 116 +
.../http/entity/mime/content/StringBody.java | 194 +
.../http/entity/mime/content/package-info.java | 31 +
.../org/apache/http/entity/mime/package-info.java | 31 +
.../org/apache/http/entity/mime/version.properties | 22 +
.../apache/http/entity/mime/FormBodyPartTest.java | 45 +
.../http/entity/mime/TestFormBodyPartBuilder.java | 200 +
.../http/entity/mime/TestMultipartContentBody.java | 104 +
.../entity/mime/TestMultipartEntityBuilder.java | 126 +
.../apache/http/entity/mime/TestMultipartForm.java | 406 ++
.../entity/mime/TestMultipartFormHttpEntity.java | 141 +
pom.xml | 225 +-
src/docbkx/advanced.xml | 275 +
src/docbkx/authentication.xml | 522 ++
src/docbkx/caching.xml | 253 +
src/docbkx/connmgmt.xml | 560 ++
src/docbkx/fluent.xml | 131 +
src/docbkx/fundamentals.xml | 892 +++
src/docbkx/index.xml | 80 +
src/docbkx/preface.xml | 81 +
src/docbkx/resources/css/hc-tutorial.css | 309 +
src/docbkx/resources/images/SPNEGO.svg | 1 +
src/docbkx/resources/images/asf_logo_wide.gif | Bin 0 -> 5866 bytes
src/docbkx/resources/images/hc_logo.png | Bin 0 -> 2451 bytes
src/docbkx/resources/xsl/fopdf.xsl | 381 ++
src/docbkx/resources/xsl/html.xsl | 116 +
src/docbkx/resources/xsl/html_chunk.xsl | 113 +
src/docbkx/statemgmt.xml | 289 +
test-CA/README.txt | 13 -
test-CA/ca-cert.pem | 23 -
test-CA/ca-key.pem | 30 -
test-CA/openssl.cnf | 357 --
1503 files changed, 136862 insertions(+), 115590 deletions(-)
delete mode 100644 .gitattributes
create mode 100644 fluent-hc/pom.xml
create mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentAsync.java
create mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentExecutor.java
create mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentQuickStart.java
create mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentRequests.java
create mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentResponseHandling.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Async.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Content.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/ContentResponseHandler.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Executor.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Form.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/HttpHeader.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/InternalByteArrayEntity.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/InternalEntityEnclosingHttpRequest.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/InternalFileEntity.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/InternalHttpRequest.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/InternalInputStreamEntity.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Request.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/Response.java
create mode 100644 fluent-hc/src/main/java/org/apache/http/client/fluent/package-info.java
create mode 100644 fluent-hc/src/test/java/org/apache/http/client/fluent/TestFluent.java
create mode 100644 httpclient-cache/pom.xml
create mode 100644 httpclient-cache/src/main/java-deprecated/org/apache/http/impl/client/cache/CachingHttpClient.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/CacheResponseStatus.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HeaderConstants.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheContext.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheEntry.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheEntrySerializationException.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheEntrySerializer.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheInvalidator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheStorage.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheUpdateCallback.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/HttpCacheUpdateException.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/InputLimit.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/Resource.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/ResourceFactory.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/client/cache/package.html
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/AsynchronousValidationRequest.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/AsynchronousValidator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicHttpCache.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicHttpCacheStorage.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheConfig.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheEntity.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheEntryUpdater.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheInvalidator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheKeyGenerator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheMap.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheValidityPolicy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CacheableRequestPolicy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CachedHttpResponseGenerator.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CachingExec.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CachingHttpClientBuilder.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CachingHttpClients.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/CombinedEntity.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ConditionalRequestBuilder.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultFailureCache.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ExponentialBackOffSchedulingStrategy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/FailureCache.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/FailureCacheValue.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/FileResource.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/FileResourceFactory.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/HeapResource.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/HeapResourceFactory.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/HttpCache.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/IOUtils.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ImmediateSchedulingStrategy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ManagedHttpCacheStorage.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/OptionsHttp11Response.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/Proxies.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/RequestProtocolCompliance.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/RequestProtocolError.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ResourceReference.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ResponseCachingPolicy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ResponseProtocolCompliance.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ResponseProxyHandler.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/SchedulingStrategy.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/SizeLimitedResponseReader.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/Variant.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/WarningValue.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ehcache/package.html
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/KeyHashingScheme.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactory.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactoryImpl.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryImpl.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedKeyHashingException.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedOperationTimeoutException.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/MemcachedSerializationException.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/PrefixKeyHashingScheme.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/SHA256KeyHashingScheme.java
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/memcached/package.html
create mode 100644 httpclient-cache/src/main/java/org/apache/http/impl/client/cache/package.html
create mode 100644 httpclient-cache/src/test/java/org/apache/http/client/cache/TestHttpCacheEntry.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/AbstractProtocolTest.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ConsumableInputStream.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/Counter.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/DummyBackend.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/HttpTestUtils.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/OKStatus.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/RequestEquivalent.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ResponseEquivalent.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/Serializer.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/SimpleHttpCacheStorage.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestAsynchronousValidationRequest.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestAsynchronousValidator.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestBasicHttpCache.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCacheEntryUpdater.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCacheInvalidator.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCacheKeyGenerator.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCacheValidityPolicy.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCacheableRequestPolicy.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCachedHttpResponseGenerator.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCachedResponseSuitabilityChecker.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCachingExec.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCachingExecChain.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCachingHttpClientBuilder.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestCombinedEntity.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestConditionalRequestBuilder.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestDefaultFailureCache.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestExponentialBackingOffSchedulingStrategy.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheEntrySerializers.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheJiraNumber1147.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestImmediateSchedulingStrategy.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestProtocolAllowedBehavior.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestProtocolDeviations.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestProtocolRecommendations.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestProtocolRequirements.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestRFC5861Compliance.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestRequestProtocolCompliance.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestResponseCachingPolicy.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestResponseProtocolCompliance.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestStaleWhileRevalidationReleasesConnection.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestWarningValue.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ehcache/TestEhcacheHttpCacheStorage.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ehcache/TestEhcacheProtocolRequirements.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/memcached/TestMemcachedCacheEntryFactoryImpl.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/memcached/TestMemcachedCacheEntryImpl.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/memcached/TestMemcachedHttpCacheStorage.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/memcached/TestPrefixKeyHashingScheme.java
create mode 100644 httpclient-cache/src/test/java/org/apache/http/impl/client/cache/memcached/TestSHA256HashingScheme.java
copy {httpclient5 => httpclient-cache}/src/test/resources/commons-logging.properties (100%)
create mode 100644 httpclient-osgi/pom.xml
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/HttpClientBuilderConfigurator.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/HttpProxyConfigurationActivator.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiCachingHttpClientBuilderFactory.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiClientBuilderFactory.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiCredentialsProvider.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiHttpClientBuilderFactory.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiHttpRoutePlanner.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/OSGiProxyConfiguration.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/PropertiesUtils.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/WeakList.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/impl/package-info.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/package-info.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/services/CachingHttpClientBuilderFactory.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/services/HttpClientBuilderFactory.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/services/ProxyConfiguration.java
create mode 100644 httpclient-osgi/src/main/java/org/apache/http/osgi/services/package-info.java
create mode 100644 httpclient-osgi/src/main/resources/OSGI-INF/metatype/metatype.properties
create mode 100644 httpclient-osgi/src/main/resources/OSGI-INF/metatype/metatype.xml
create mode 100644 httpclient-osgi/src/test/java/org/apache/http/osgi/impl/OSGiCredentialsProviderTest.java
create mode 100644 httpclient-osgi/src/test/java/org/apache/http/osgi/impl/OSGiProxyConfigurationTest.java
create mode 100644 httpclient-osgi/src/test/java/org/apache/http/osgi/impl/TestOSGiHttpRoutePlanner.java
create mode 100644 httpclient-osgi/src/test/java/org/apache/http/osgi/impl/TestPropertiesUtils.java
create mode 100644 httpclient-osgi/src/test/java/org/apache/http/osgi/impl/WeakListTest.java
create mode 100644 httpclient-win/pom.xml
create mode 100644 httpclient-win/src/examples/org/apache/http/examples/client/win/ClientWinAuth.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/CurrentWindowsCredentials.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/WindowsCredentialsProvider.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/WindowsNTLMSchemeFactory.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/WindowsNegotiateScheme.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/WindowsNegotiateSchemeFactory.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/auth/win/package-info.java
create mode 100644 httpclient-win/src/main/java/org/apache/http/impl/client/WinHttpClients.java
create mode 100644 httpclient-win/src/test/java/org/apache/http/impl/auth/win/TestWindowsNegotiateScheme.java
create mode 100644 httpclient/pom.xml
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientAbortMethod.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientAuthentication.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientChunkEncodedPost.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientConfiguration.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientConnectionRelease.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientCustomContext.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientCustomPublicSuffixList.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientCustomSSL.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientEvictExpiredConnections.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientExecuteProxy.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientExecuteSOCKS.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientFormLogin.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientMultiThreadedExecution.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientPreemptiveBasicAuthentication.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientPreemptiveDigestAuthentication.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientProxyAuthentication.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientWithRequestFuture.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ClientWithResponseHandler.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/ProxyTunnelDemo.java
create mode 100644 httpclient/src/examples/org/apache/http/examples/client/QuickStart.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/auth/params/AuthParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/auth/params/AuthParams.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/AuthenticationHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/RedirectHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/RequestDirector.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/params/AuthPolicy.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/params/ClientParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/params/CookiePolicy.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/params/HttpClientParams.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/ClientContext.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/ClientContextConfigurer.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/RequestAuthenticationBase.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/RequestProxyAuthentication.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/RequestTargetAuthentication.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/protocol/ResponseAuthCache.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/utils/Idn.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/utils/JdkIdn.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/utils/Punycode.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/client/utils/Rfc3492Idn.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/BasicEofSensorWatcher.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/BasicManagedEntity.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ClientConnectionManagerFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ClientConnectionOperator.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/MultihomePlainSocketFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/OperatedClientConnection.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnConnectionParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnManagerParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnManagerParams.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnPerRoute.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnPerRouteBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnRouteParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/params/ConnRouteParams.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/scheme/HostNameResolver.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/scheme/PlainSocketFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ssl/PrivateKeyDetails.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ssl/PrivateKeyStrategy.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ssl/SSLContextBuilder.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ssl/SSLContexts.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/conn/ssl/SSLSocketFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/cookie/params/CookieSpecParamBean.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/auth/NegotiateScheme.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/auth/NegotiateSchemeFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/auth/SpnegoTokenGenerator.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/AbstractAuthenticationHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/AbstractHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/AuthenticationStrategyAdaptor.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/AutoRetryHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/ClientParamsStack.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/CloseableHttpResponseProxy.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/ContentEncodingHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DecompressingHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultProxyAuthenticationHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultRedirectHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultRedirectStrategyAdaptor.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultRequestDirector.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/DefaultTargetAuthenticationHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/HttpAuthenticator.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/RoutedRequest.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/SystemDefaultHttpClient.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/client/TunnelRefusedException.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/AbstractClientConnAdapter.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/AbstractPoolEntry.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/AbstractPooledConnAdapter.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/BasicClientConnectionManager.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/DefaultClientConnection.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/DefaultClientConnectionOperator.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/DefaultHttpRoutePlanner.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/DefaultResponseParser.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/HttpConnPool.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/HttpPoolEntry.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/IdleConnectionHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/LoggingSessionInputBuffer.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/LoggingSessionOutputBuffer.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/ManagedClientConnectionImpl.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/PoolingClientConnectionManager.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/ProxySelectorRoutePlanner.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/SchemeRegistryFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/SingleClientConnManager.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/AbstractConnPool.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/BasicPoolEntry.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/BasicPoolEntryRef.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/ConnPoolByRoute.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/PoolEntryRequest.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/RouteSpecificPool.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/WaitingThread.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/WaitingThreadAborter.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/conn/tsccm/package-info.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/BestMatchSpec.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/BestMatchSpecFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/BrowserCompatSpec.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/BrowserCompatSpecFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/BrowserCompatVersionAttributeHandler.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/DateParseException.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/DateUtils.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/IgnoreSpecFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/NetscapeDraftSpecFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/PublicSuffixFilter.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/PublicSuffixListParser.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/RFC2109SpecFactory.java
create mode 100644 httpclient/src/main/java-deprecated/org/apache/http/impl/cookie/RFC2965SpecFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AUTH.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthOption.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthProtocolState.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthSchemeProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthSchemeRegistry.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthScope.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthState.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/AuthenticationException.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/BasicUserPrincipal.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/ChallengeState.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/ContextAwareAuthScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/Credentials.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/InvalidCredentialsException.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/KerberosCredentials.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/MalformedChallengeException.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/NTCredentials.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/NTUserPrincipal.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/UsernamePasswordCredentials.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/params/AuthPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/auth/params/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/AuthCache.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/AuthenticationStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/BackoffManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/CircularRedirectException.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/ClientProtocolException.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/ConnectionBackoffStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/CookieStore.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/CredentialsProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/HttpClient.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/HttpRequestRetryHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/HttpResponseException.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/NonRepeatableRequestException.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/RedirectException.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/RedirectStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/ResponseHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/ServiceUnavailableRetryStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/UserTokenHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/config/AuthSchemes.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/config/CookieSpecs.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/config/RequestConfig.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/config/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/DecompressingEntity.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/DeflateDecompressingEntity.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/DeflateInputStream.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/DeflateInputStreamFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/EntityBuilder.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/GZIPInputStreamFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/GzipCompressingEntity.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/GzipDecompressingEntity.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/InputStreamFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/LazyDecompressingInputStream.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/UrlEncodedFormEntity.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/entity/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/AbortableHttpRequest.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/AbstractExecutionAwareRequest.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/CloseableHttpResponse.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/Configurable.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpDelete.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpExecutionAware.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpGet.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpHead.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpOptions.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpPatch.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpPost.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpPut.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpRequestBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpRequestWrapper.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpTrace.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/HttpUriRequest.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/RequestBuilder.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/methods/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/params/AllClientPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/params/ClientPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/params/HttpClientParamConfig.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/params/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/HttpClientContext.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestAcceptEncoding.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestAddCookies.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestAuthCache.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestClientConnControl.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestDefaultHeaders.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/RequestExpectContinue.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/ResponseContentEncoding.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/ResponseProcessCookies.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/protocol/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/CloneUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/DateUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/HttpClientUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/URIBuilder.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/URIUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/URLEncodedUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/client/utils/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ClientConnectionManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ClientConnectionRequest.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ConnectTimeoutException.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ConnectionKeepAliveStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ConnectionPoolTimeoutException.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ConnectionReleaseTrigger.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ConnectionRequest.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/DnsResolver.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/EofSensorInputStream.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/EofSensorWatcher.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpClientConnectionManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpClientConnectionOperator.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpConnectionFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpHostConnectException.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpInetSocketAddress.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/HttpRoutedConnection.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ManagedClientConnection.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ManagedHttpClientConnection.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/SchemePortResolver.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/UnsupportedSchemeException.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/params/ConnConnectionPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/params/ConnManagerPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/params/ConnRoutePNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/params/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/BasicRouteDirector.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/HttpRoute.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/HttpRouteDirector.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/HttpRoutePlanner.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/RouteInfo.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/RouteTracker.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/routing/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/LayeredSchemeSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/LayeredSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/LayeredSocketFactoryAdaptor.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/Scheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeLayeredSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeLayeredSocketFactoryAdaptor.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeLayeredSocketFactoryAdaptor2.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeRegistry.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SchemeSocketFactoryAdaptor.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/SocketFactoryAdaptor.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/scheme/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/socket/ConnectionSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/socket/LayeredConnectionSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/socket/PlainConnectionSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/socket/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/AbstractVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/AllowAllHostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/DefaultHostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/NoopHostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/SSLConnectionSocketFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/SSLInitializationException.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/StrictHostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/SubjectName.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/TrustAllStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/TrustSelfSignedStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/TrustStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/X509HostnameVerifier.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/ssl/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/DomainType.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/InetAddressUtils.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/PublicSuffixList.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/PublicSuffixListParser.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/PublicSuffixMatcher.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/PublicSuffixMatcherLoader.java
create mode 100644 httpclient/src/main/java/org/apache/http/conn/util/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/ClientCookie.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CommonCookieAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/Cookie.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieIdentityComparator.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieOrigin.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookiePathComparator.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookiePriorityComparator.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieRestrictionViolationException.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieSpecFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieSpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/CookieSpecRegistry.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/MalformedCookieException.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/SM.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/SetCookie.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/SetCookie2.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/params/CookieSpecPNames.java
create mode 100644 httpclient/src/main/java/org/apache/http/cookie/params/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/AuthSchemeBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/BasicScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/BasicSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/DigestScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/DigestSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/GGSSchemeBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/HttpAuthenticator.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/HttpEntityDigester.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/KerberosScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/KerberosSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/NTLMEngine.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/NTLMEngineException.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/NTLMEngineImpl.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/NTLMScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/NTLMSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/RFC2617Scheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/SPNegoScheme.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/SPNegoSchemeFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/auth/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/AIMDBackoffManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/AbstractResponseHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/AuthenticationStrategyImpl.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/BasicAuthCache.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/BasicCookieStore.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/BasicCredentialsProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/BasicResponseHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/Clock.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/CloseableHttpClient.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/CookieSpecRegistries.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultBackoffStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultClientConnectionReuseStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultHttpRequestRetryHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultRedirectStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultServiceUnavailableRetryStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/DefaultUserTokenHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/EntityEnclosingRequestWrapper.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/FutureRequestExecutionMetrics.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/FutureRequestExecutionService.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/HttpClientBuilder.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/HttpClients.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/HttpRequestFutureTask.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/HttpRequestTaskCallable.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/IdleConnectionEvictor.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/InternalHttpClient.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/LaxRedirectStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/MinimalHttpClient.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/NoopUserTokenHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/NullBackoffStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/ProxyAuthenticationStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/ProxyClient.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/RedirectLocations.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/RequestWrapper.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/StandardHttpRequestRetryHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/SystemClock.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultCredentialsProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/TargetAuthenticationStrategy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/client/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/BasicHttpClientConnectionManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/CPool.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/CPoolEntry.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/CPoolProxy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/ConnectionShutdownException.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultHttpClientConnectionOperator.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultHttpResponseParser.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultHttpResponseParserFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultManagedHttpClientConnection.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultProxyRoutePlanner.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultRoutePlanner.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/DefaultSchemePortResolver.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/InMemoryDnsResolver.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/LoggingInputStream.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/LoggingManagedHttpClientConnection.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/LoggingOutputStream.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/ManagedHttpClientConnectionFactory.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/PoolingHttpClientConnectionManager.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/SystemDefaultDnsResolver.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/SystemDefaultRoutePlanner.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/Wire.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/conn/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/AbstractCookieAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/AbstractCookieSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicClientCookie.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicClientCookie2.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicCommentHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicDomainHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicExpiresHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicMaxAgeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicPathHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/BasicSecureHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/CookieSpecBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/DefaultCookieSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/DefaultCookieSpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/IgnoreSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/IgnoreSpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/LaxExpiresHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/LaxMaxAgeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/NetscapeDomainHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/NetscapeDraftHeaderParser.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/NetscapeDraftSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/NetscapeDraftSpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/PublicSuffixDomainFilter.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2109DomainHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2109Spec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2109SpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2109VersionHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965DomainAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965PortAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965Spec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965SpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC2965VersionAttributeHandler.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC6265CookieSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC6265CookieSpecBase.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC6265LaxSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/RFC6265StrictSpec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/cookie/package-info.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/BackoffStrategyExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/ClientExecChain.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/ConnectionHolder.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/HttpResponseProxy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/MainClientExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/MinimalClientExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/ProtocolExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/RedirectExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/RequestAbortedException.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/RequestEntityProxy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/ResponseEntityProxy.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/RetryExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/ServiceUnavailableRetryExec.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/TunnelRefusedException.java
create mode 100644 httpclient/src/main/java/org/apache/http/impl/execchain/package-info.java
create mode 100644 httpclient/src/main/resources/org/apache/http/client/version.properties
create mode 100644 httpclient/src/test/java/org/apache/http/auth/TestAuthScope.java
create mode 100644 httpclient/src/test/java/org/apache/http/auth/TestCredentials.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/entity/TestDecompressingEntity.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/entity/TestDeflate.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/entity/TestEntityBuilder.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/entity/TestGZip.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/methods/TestHttpOptions.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/methods/TestHttpRequestBase.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/methods/TestRequestBuilder.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestAcceptEncoding.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestAddCookies.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestAuthCache.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestClientConnControl.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestDefaultHeaders.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestRequestExpectContinue.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestResponseContentEncoding.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/protocol/TestResponseProcessCookies.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestDateUtils.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestHttpClientUtils.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestRequestBuilder.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestURIBuilder.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestURIUtils.java
create mode 100644 httpclient/src/test/java/org/apache/http/client/utils/TestURLEncodedUtils.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/TestEofSensorInputStream.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/TestExceptions.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/routing/TestHttpRoute.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/routing/TestRouteDirector.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/routing/TestRouteTracker.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/ssl/CertificatesToPlayWith.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/ssl/TestDefaultHostnameVerifier.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/ssl/TestHostnameVerifier.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/ssl/TestSSLSocketFactory.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/util/TestInetAddressUtils.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/util/TestPublicSuffixListParser.java
create mode 100644 httpclient/src/test/java/org/apache/http/conn/util/TestPublicSuffixMatcher.java
create mode 100644 httpclient/src/test/java/org/apache/http/cookie/TestCookieOrigin.java
create mode 100644 httpclient/src/test/java/org/apache/http/cookie/TestCookiePathComparator.java
create mode 100644 httpclient/src/test/java/org/apache/http/cookie/TestCookiePriorityComparator.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/auth/TestBasicScheme.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/auth/TestDigestScheme.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/auth/TestHttpAuthenticator.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/auth/TestNTLMEngineImpl.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/auth/TestRFC2617Scheme.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/MockClock.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/MockConnPoolControl.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestAIMDBackoffManager.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestAbstractResponseHandler.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestAuthenticationStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestBasicAuthCache.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestBasicCookieStore.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestBasicCredentialsProvider.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestBasicResponseHandler.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestCloseableHttpClient.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestCookieIdentityComparator.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestDefaultBackoffStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestDefaultConnKeepAliveStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestDefaultHttpRequestRetryHandler.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestDefaultRedirectStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestFutureRequestExecutionService.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestIdleConnectionEvictor.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestInternalHttpClient.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestLaxRedirectStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestNullBackoffStrategy.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/TestRedirectLocation.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestAbortHandling.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestBasicConnectionManager.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestClientAuthentication.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestClientAuthenticationFakeNTLM.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestClientAuthenticationFallBack.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestClientReauthentication.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestClientRequestExecution.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestConnectionAutoRelease.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestConnectionManagement.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestConnectionReuse.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestContentCodings.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestCookieVirtualHost.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestIdleConnectionEviction.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestMalformedServerResponse.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestMinimalClientRequestExecution.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestRedirects.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestSPNegoScheme.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/client/integration/TestStatefulConnManagement.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/SessionInputBufferMock.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestBasicHttpClientConnectionManager.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestDefaultHttpResponseParser.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestDefaultProxyRoutePlanner.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestDefaultRoutePlanner.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestHttpClientConnectionOperator.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestPoolingHttpClientConnectionManager.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/conn/TestSystemDefaultRoutePlanner.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestBasicClientCookie.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestBasicClientCookie2.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestBasicCookieAttribHandlers.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestCookieNetscapeDraft.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestCookieRFC2109Spec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestCookieRFC2965Spec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestDefaultCookieSpec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestLaxCookieAttribHandlers.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestNetscapeCookieAttribHandlers.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestNetscapeDraftHeaderParser.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestPublicSuffixListParser.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestRFC2109CookieAttribHandlers.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/cookie/TestRFC6265CookieSpec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestConnectionHolder.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestMainClientExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestMinimalClientExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestProtocolExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestRedirectExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestResponseEntityWrapper.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestRetryExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/impl/execchain/TestServiceUnavailableRetryExec.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/BasicAuthTokenExtractor.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/EchoHandler.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/LocalServerTestBase.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/RandomHandler.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/RequestBasicAuth.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/ResponseBasicUnauthorized.java
create mode 100644 httpclient/src/test/java/org/apache/http/localserver/SSLTestContexts.java
rename {httpclient5 => httpclient}/src/test/resources/commons-logging.properties (100%)
rename {httpclient5 => httpclient}/src/test/resources/suffixlist.txt (100%)
rename {httpclient5 => httpclient}/src/test/resources/suffixlist2.txt (100%)
create mode 100644 httpclient/src/test/resources/test-DSA-1024.keystore
create mode 100644 httpclient/src/test/resources/test.keystore
delete mode 100644 httpclient5-cache/pom.xml
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/CacheResponseStatus.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HeaderConstants.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpAsyncCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpAsyncCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpAsyncCacheStorageAdaptor.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheCASOperation.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheContext.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheEntry.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheEntrySerializer.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheStorageEntry.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/HttpCacheUpdateException.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/Resource.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/ResourceFactory.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/ResourceIOException.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/cache/package-info.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/AbstractBinaryAsyncCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/AbstractBinaryCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/AbstractSerializingAsyncCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/AbstractSerializingCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/AsyncCachingExec.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/BasicHttpAsyncCache.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/BasicHttpCache.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/BasicHttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/BasicIdGenerator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ByteArrayCacheEntrySerializer.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheConfig.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheInvalidatorBase.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheKeyGenerator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheMap.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheRevalidatorBase.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheUpdateHandler.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheValidityPolicy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheableRequestPolicy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachedHttpResponseGenerator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachedResponseSuitabilityChecker.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingExec.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingExecBase.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingHttp2AsyncClientBuilder.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingHttpAsyncClientBuilder.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingHttpAsyncClients.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingHttpClientBuilder.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachingHttpClients.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CombinedEntity.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ConditionalRequestBuilder.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/DefaultAsyncCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/DefaultAsyncCacheRevalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/DefaultCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/DefaultCacheRevalidator.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/FileResource.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/FileResourceFactory.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/HeapResource.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/HeapResourceFactory.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/HttpAsyncCache.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/HttpCache.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/HttpCacheSupport.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ManagedHttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/NoopCacheEntrySerializer.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/RequestProtocolCompliance.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/RequestProtocolError.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ResourceReference.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ResponseCachingPolicy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ResponseProtocolCompliance.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/Variant.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/WarningValue.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ehcache/EhcacheHttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/ehcache/package-info.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/KeyHashingScheme.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/MemcachedHttpAsyncCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/MemcachedHttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/MemcachedKeyHashingException.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/MemcachedOperationTimeoutException.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/PrefixKeyHashingScheme.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/SHA256KeyHashingScheme.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/memcached/package-info.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/package-info.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/schedule/ExponentialBackOffSchedulingStrategy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/schedule/ImmediateSchedulingStrategy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/schedule/package-info.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/schedule/ConcurrentCountMap.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/schedule/SchedulingStrategy.java
delete mode 100644 httpclient5-cache/src/main/java/org/apache/hc/client5/http/schedule/package-info.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/cache/TestHttpCacheEntry.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/AbstractProtocolTest.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/ConsumableInputStream.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/ContainsHeaderMatcher.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/DummyBackend.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/HttpCacheEntryMatcher.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/HttpTestUtils.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/RequestEquivalent.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/ResponseEquivalent.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/SimpleHttpCacheStorage.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestAbstractSerializingAsyncCacheStorage.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestAbstractSerializingCacheStorage.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestBasicHttpCache.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestByteArrayCacheEntrySerializer.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCacheKeyGenerator.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCacheRevalidatorBase.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCacheUpdateHandler.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCacheValidityPolicy.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCacheableRequestPolicy.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCachedHttpResponseGenerator.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCachedResponseSuitabilityChecker.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCachingExec.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCachingExecChain.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestCombinedEntity.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestConditionalRequestBuilder.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestDefaultAsyncCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestDefaultCacheInvalidator.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestHttpCacheJiraNumber1147.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestProtocolAllowedBehavior.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestProtocolDeviations.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestProtocolRecommendations.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestProtocolRequirements.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestRFC5861Compliance.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestRequestProtocolCompliance.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestResponseCachingPolicy.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestResponseProtocolCompliance.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestWarningValue.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/memcached/TestPrefixKeyHashingScheme.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/memcached/TestSHA256HashingScheme.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/schedule/TestExponentialBackingOffSchedulingStrategy.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/schedule/TestImmediateSchedulingStrategy.java
delete mode 100644 httpclient5-cache/src/test/java/org/apache/hc/client5/http/schedule/TestConcurrentCountMap.java
delete mode 100644 httpclient5-cache/src/test/resources/log4j2.xml
delete mode 100644 httpclient5-fluent/pom.xml
delete mode 100644 httpclient5-fluent/src/examples/org/apache/hc/client5/http/examples/fluent/FluentAsync.java
delete mode 100644 httpclient5-fluent/src/examples/org/apache/hc/client5/http/examples/fluent/FluentExecutor.java
delete mode 100644 httpclient5-fluent/src/examples/org/apache/hc/client5/http/examples/fluent/FluentQuickStart.java
delete mode 100644 httpclient5-fluent/src/examples/org/apache/hc/client5/http/examples/fluent/FluentRequests.java
delete mode 100644 httpclient5-fluent/src/examples/org/apache/hc/client5/http/examples/fluent/FluentResponseHandling.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Async.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Content.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/ContentResponseHandler.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Executor.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Form.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/HttpHeader.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Request.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Response.java
delete mode 100644 httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/package-info.java
delete mode 100644 httpclient5-fluent/src/test/java/org/apache/hc/client5/http/fluent/TestRequest.java
delete mode 100644 httpclient5-testing/docker/.dockerignore
delete mode 100644 httpclient5-testing/docker/BUILDING.txt
delete mode 100644 httpclient5-testing/docker/apache-httpd/Dockerfile
delete mode 100644 httpclient5-testing/docker/apache-httpd/httpd-ssl.conf
delete mode 100644 httpclient5-testing/docker/apache-httpd/httpd.conf
delete mode 100644 httpclient5-testing/docker/apache-httpd/index.txt
delete mode 100644 httpclient5-testing/docker/apache-httpd/openssl.cnf
delete mode 100644 httpclient5-testing/docker/apache-httpd/serial
delete mode 100644 httpclient5-testing/docker/apache-httpd/server-cert.pem
delete mode 100644 httpclient5-testing/docker/apache-httpd/server-key.pem
delete mode 100644 httpclient5-testing/docker/squid/Dockerfile
delete mode 100644 httpclient5-testing/docker/squid/squid.conf
delete mode 100644 httpclient5-testing/pom.xml
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/async/AbstractSimpleServerExchangeHandler.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/async/AsyncEchoHandler.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/async/AsyncRandomHandler.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/async/AuthenticatingAsyncDecorator.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/auth/Authenticator.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/auth/BasicAuthTokenExtractor.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/classic/AuthenticatingDecorator.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/classic/EchoHandler.java
delete mode 100644 httpclient5-testing/src/main/java/org/apache/hc/client5/testing/classic/RandomHandler.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/http/impl/win/WindowsNegotiateSchemeGetTokenFail.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/BasicTestAuthenticator.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/SSLTestContexts.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractHttp1IntegrationTestBase.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractHttpAsyncClientAuthentication.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractHttpAsyncFundamentalsTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractHttpAsyncRedirectsTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractIntegrationTestBase.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/AbstractServerTestBase.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp1Async.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp1AsyncRedirects.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp1AsyncStatefulConnManagement.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp1ClientAuthentication.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp2Async.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp2AsyncMinimal.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp2AsyncRedirect.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttp2ClientAuthentication.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/async/TestHttpAsyncMinimal.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/external/CachingHttpAsyncClientCompatibilityTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/external/CachingHttpClientCompatibilityTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/external/HttpAsyncClientCompatibilityTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/external/HttpClientCompatibilityTest.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/fluent/TestFluent.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/LocalServerTestBase.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestBasicConnectionManager.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestClientAuthentication.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestClientAuthenticationFakeNTLM.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestClientRequestExecution.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestConnectionManagement.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestConnectionReuse.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestContentCodings.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestCookieVirtualHost.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestIdleConnectionEviction.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestMalformedServerResponse.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestMinimalClientRequestExecution.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestRedirects.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestSPNegoScheme.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestSSLSocketFactory.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestStatefulConnManagement.java
delete mode 100644 httpclient5-testing/src/test/java/org/apache/hc/client5/testing/sync/TestWindowsNegotiateScheme.java
delete mode 100644 httpclient5-testing/src/test/resources/log4j2-debug.xml.template
delete mode 100644 httpclient5-testing/src/test/resources/log4j2.xml
delete mode 100644 httpclient5-testing/src/test/resources/test-ca.keystore
delete mode 100644 httpclient5-testing/src/test/resources/test-ssl.txt
delete mode 100644 httpclient5-testing/src/test/resources/test.keystore
delete mode 100644 httpclient5-win/pom.xml
delete mode 100644 httpclient5-win/src/examples/org/apache/hc/client5/http/examples/client/win/ClientWinAuth.java
delete mode 100644 httpclient5-win/src/main/java/org/apache/hc/client5/http/impl/win/WinHttpClients.java
delete mode 100644 httpclient5-win/src/main/java/org/apache/hc/client5/http/impl/win/WindowsNTLMSchemeFactory.java
delete mode 100644 httpclient5-win/src/main/java/org/apache/hc/client5/http/impl/win/WindowsNegotiateScheme.java
delete mode 100644 httpclient5-win/src/main/java/org/apache/hc/client5/http/impl/win/WindowsNegotiateSchemeFactory.java
delete mode 100644 httpclient5-win/src/main/java/org/apache/hc/client5/http/impl/win/package-info.java
delete mode 100644 httpclient5-win/src/test/resources/log4j2.xml
delete mode 100644 httpclient5/pom.xml
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientAuthentication.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientConnectionEviction.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientCustomSSL.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientFullDuplexExchange.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttp1Pipelining.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttp2FullDuplexExchange.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttp2Multiplexing.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttp2ServerPush.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttpExchange.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientHttpExchangeStreaming.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientInterceptors.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientMessageTrailers.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncClientTlsAlpn.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/AsyncQuickStart.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientAbortMethod.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientAuthentication.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientChunkEncodedPost.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientConfiguration.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientConnectionRelease.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientCustomContext.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientCustomPublicSuffixList.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientCustomSSL.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientEvictExpiredConnections.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientExecuteProxy.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientExecuteSOCKS.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientFormLogin.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientInterceptors.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientMultiThreadedExecution.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientMultipartFormPost.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientPreemptiveBasicAuthentication.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientPreemptiveDigestAuthentication.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientProxyAuthentication.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientWithRequestFuture.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ClientWithResponseHandler.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ProxyTunnelDemo.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/QuickStart.java
delete mode 100644 httpclient5/src/examples/org/apache/hc/client5/http/examples/ReactiveClientFullDuplexExchange.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/AuthenticationStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/CircularRedirectException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ClientProtocolException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ConnectTimeoutException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ConnectionKeepAliveStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/DnsResolver.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/HttpHostConnectException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/HttpRequestRetryHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/HttpResponseException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/HttpRoute.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/RedirectException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/RouteInfo.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/RouteTracker.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/SchemePortResolver.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ServiceUnavailableRetryStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/StandardMethods.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/SystemDefaultDnsResolver.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/UnsupportedSchemeException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/UserTokenHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/AsyncExecCallback.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/AsyncExecChain.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/AsyncExecChainHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/AsyncExecRuntime.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/HttpAsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/AbstractBinPushConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/AbstractBinResponseConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/AbstractCharPushConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/AbstractCharResponseConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/AsyncRequestBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/ConfigurableHttpRequest.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/HttpRequests.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/IgnoreCompleteExceptonFutureCallback.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleAsyncEntityConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleHttpRequest.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleHttpRequests.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleHttpResponse.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleRequestProducer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/SimpleResponseConsumer.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/methods/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/async/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthCache.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthChallenge.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthExchange.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthSchemeProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthSchemes.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthScope.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthStateCacheable.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/AuthenticationException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/BasicUserPrincipal.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/ChallengeType.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/Credentials.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/CredentialsProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/CredentialsStore.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/InvalidCredentialsException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/KerberosConfig.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/KerberosCredentials.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/MalformedChallengeException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/NTCredentials.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/NTUserPrincipal.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/UsernamePasswordCredentials.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/auth/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/BackoffManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/ConnectionBackoffStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/ExecChain.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/ExecChainHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/ExecRuntime.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/HttpClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/ClassicHttpRequests.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpDelete.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpExecutionAware.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpGet.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpHead.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpOptions.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpPatch.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpPost.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpPut.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpTrace.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpUriRequest.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/HttpUriRequestBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/RequestBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/methods/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/classic/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/config/Configurable.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/config/RequestConfig.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/config/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/BasicCookieStore.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CommonCookieAttributeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/Cookie.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieAttributeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieIdentityComparator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieOrigin.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookiePathComparator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookiePriorityComparator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieRestrictionViolationException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieSpecProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieSpecs.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/CookieStore.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/MalformedCookieException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/SetCookie.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/cookie/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/DecompressingEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/DeflateDecompressingEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/DeflateInputStream.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/DeflateInputStreamFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/EntityBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/GZIPInputStreamFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/GzipCompressingEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/GzipDecompressingEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/InputStreamFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/LazyDecompressingInputStream.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/UrlEncodedFormEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/AbstractContentBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/AbstractMultipartForm.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/ByteArrayBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/ContentBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/ContentDescriptor.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/FileBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/FormBodyPart.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/FormBodyPartBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/Header.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/HttpBrowserCompatibleMultipart.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/HttpMultipartMode.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/HttpRFC6532Multipart.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/HttpRFC7578Multipart.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/HttpStrictMultipart.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/InputStreamBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/MIME.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/MinimalField.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/MultipartEntityBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/MultipartFormEntity.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/StringBody.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/mime/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/entity/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/AuthSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/ChainElements.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/ConnPoolSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/ConnectionShutdownException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/CookieSpecSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultAuthenticationStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultConnectionKeepAliveStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultHttpRequestRetryHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultRedirectStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultSchemePortResolver.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultServiceUnavailableRetryStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/DefaultUserTokenHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/ExecSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/IdleConnectionEvictor.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/InMemoryDnsResolver.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/MessageCopier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/NoopUserTokenHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/Operations.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/RequestCopier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/TunnelRefusedException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/Wire.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AbstractHttpAsyncClientBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AbstractMinimalHttpAsyncClientBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncConnectExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncExecChainElement.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncProtocolExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncPushConsumerRegistry.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncRedirectExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/AsyncRetryExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/CloseableHttpAsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/Http2AsyncClientBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/Http2AsyncClientEventHandlerFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/Http2AsyncMainClientExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/HttpAsyncClientBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/HttpAsyncClientEventHandlerFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/HttpAsyncClients.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/HttpAsyncMainClientExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/InternalAbstractHttpAsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/InternalHttp2AsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/InternalHttp2AsyncExecRuntime.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/InternalHttpAsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/InternalHttpAsyncExecRuntime.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LogAppendable.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingAsyncClientExchangeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingIOSession.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/MinimalHttp2AsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/MinimalHttpAsyncClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/AuthChallengeParser.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/BasicAuthCache.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/BasicCredentialsProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/BasicScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/BasicSchemeFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/DigestScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/DigestSchemeFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/GGSSchemeBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/HttpAuthenticator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/HttpEntityDigester.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/KerberosScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/KerberosSchemeFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/NTLMEngine.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/NTLMEngineException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/NTLMEngineImpl.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/NTLMScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/NTLMSchemeFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/SPNegoScheme.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/SPNegoSchemeFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/SystemDefaultCredentialsProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/UnsupportedDigestAlgorithmException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/AIMDBackoffManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/AbstractHttpClientResponseHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/BackoffStrategyExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/BasicHttpClientResponseHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ClassicRequestCopier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/Clock.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/CloseableHttpClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/CloseableHttpResponse.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ConnectExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ContentCompressionExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/DefaultBackoffStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ExecChainElement.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/FutureRequestExecutionMetrics.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/FutureRequestExecutionService.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/HttpClientBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/HttpClients.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/HttpRequestFutureTask.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/HttpRequestTaskCallable.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/InternalExecRuntime.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/InternalHttpClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/MainClientExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/MinimalHttpClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/NullBackoffStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ProtocolExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ProxyClient.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/RedirectExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/RequestAbortedException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/RequestEntityProxy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/RequestFailedException.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ResponseEntityProxy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/RetryExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ServiceUnavailableRetryExec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/SystemClock.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/AbstractCookieAttributeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/AbstractCookieSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicClientCookie.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicDomainHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicExpiresHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicMaxAgeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicPathHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/BasicSecureHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/CookieSpecBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/IgnoreSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/IgnoreSpecProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/LaxExpiresHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/LaxMaxAgeHandler.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/PublicSuffixDomainFilter.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/RFC6265CookieSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/RFC6265CookieSpecBase.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/RFC6265CookieSpecProvider.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/RFC6265LaxSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/RFC6265StrictSpec.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/cookie/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/BasicHttpClientConnectionManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultHttpClientConnectionOperator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultHttpResponseParserFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultManagedHttpClientConnection.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/LenientHttpResponseParser.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/LoggingInputStream.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/LoggingOutputStream.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/LoggingSocketHolder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/ManagedHttpClientConnectionFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/PoolingHttpClientConnectionManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/PoolingHttpClientConnectionManagerBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultAsyncClientConnectionOperator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultManagedAsyncClientConnection.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/MultihomeIOSessionRequester.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/MultuhomeConnectionInitiator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManagerBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/routing/BasicRouteDirector.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/routing/DefaultProxyRoutePlanner.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/routing/DefaultRoutePlanner.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/routing/SystemDefaultRoutePlanner.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/impl/routing/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/ConnectionEndpoint.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/HttpClientConnectionManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/HttpClientConnectionOperator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/LeaseRequest.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/ManagedHttpClientConnection.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/io/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/nio/AsyncClientConnectionManager.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/nio/AsyncClientConnectionOperator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/nio/AsyncConnectionEndpoint.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/nio/ManagedAsyncClientConnection.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/nio/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/HttpClientContext.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RedirectLocations.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RedirectStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RequestAddCookies.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RequestAuthCache.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RequestClientConnControl.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RequestDefaultHeaders.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/RequestExpectContinue.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/ResponseProcessCookies.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/protocol/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/DomainType.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/PublicSuffixList.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/PublicSuffixListParser.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/PublicSuffixMatcher.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/PublicSuffixMatcherLoader.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/psl/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/routing/HttpRouteDirector.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/routing/HttpRoutePlanner.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/routing/RoutingSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/routing/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/socket/ConnectionSocketFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/socket/LayeredConnectionSocketFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/socket/PlainConnectionSocketFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/socket/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/AbstractClientTlsStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/ClientTlsStrategyBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/ConscryptClientTlsStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/DefaultClientTlsStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/DefaultHostnameVerifier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/DistinguishedNameParser.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/HttpClientHostnameVerifier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/HttpsSupport.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/NoopHostnameVerifier.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/SSLConnectionSocketFactory.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/SSLConnectionSocketFactoryBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/SubjectName.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/TLS.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/TlsSessionValidator.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/TlsVersionParser.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/TrustAllStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/TrustSelfSignedStrategy.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/ssl/package-info.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/utils/ByteArrayBuilder.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/utils/DateUtils.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/utils/URIUtils.java
delete mode 100644 httpclient5/src/main/java/org/apache/hc/client5/http/utils/package-info.java
delete mode 100644 httpclient5/src/main/resources/org/apache/hc/client5/version.properties
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/TestExceptions.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/async/methods/TestHttpRequests.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/auth/TestAuthChallenge.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/auth/TestAuthScope.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/auth/TestCredentials.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/classic/methods/TestClassicHttpRequests.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/classic/methods/TestHttpOptions.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/classic/methods/TestHttpRequestBase.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/classic/methods/TestRequestBuilder.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/config/TestRequestConfig.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/cookie/TestCookieOrigin.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/cookie/TestCookiePathComparator.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/cookie/TestCookiePriorityComparator.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/TestDecompressingEntity.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/TestDeflate.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/TestEntityBuilder.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/TestGZip.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/FormBodyPartTest.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/TestFormBodyPartBuilder.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/TestMultipartContentBody.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/TestMultipartEntityBuilder.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/TestMultipartForm.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/entity/mime/TestMultipartFormHttpEntity.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestAuthenticationStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestDefaultConnKeepAliveStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestDefaultHttpRequestRetryHandler.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestDefaultRedirectStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestDefaultServiceUnavailableRetryStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/TestIdleConnectionEvictor.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestAuthChallengeParser.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestBasicAuthCache.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestBasicCredentialsProvider.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestBasicScheme.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestDigestScheme.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestHttpAuthenticator.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestNTLMEngineImpl.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestRequestAuthCache.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/auth/TestSystemDefaultCredentialsProvider.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/MockClock.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/MockConnPoolControl.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestAIMDBackoffManager.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestAbstractHttpClientResponseHandler.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestBasicResponseHandler.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestCloseableHttpClient.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestConnectExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestContentCompressionExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestCookieIdentityComparator.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestDefaultBackoffStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestFutureRequestExecutionService.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestInternalExecRuntime.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestInternalHttpClient.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestMainClientExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestNullBackoffStrategy.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestProtocolExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestRedirectExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestResponseEntityWrapper.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestRetryExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/classic/TestServiceUnavailableRetryExec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestBasicClientCookie.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestBasicCookieAttribHandlers.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestBasicCookieStore.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestLaxCookieAttribHandlers.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestPublicSuffixListParser.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/cookie/TestRFC6265CookieSpec.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/io/TestBasicHttpClientConnectionManager.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/io/TestHttpClientConnectionOperator.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/io/TestPoolingHttpClientConnectionManager.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestDefaultProxyRoutePlanner.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestDefaultRoutePlanner.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestRouteDirector.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestRouteTracker.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestRoutingSupport.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/impl/routing/TestSystemDefaultRoutePlanner.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestRedirectLocation.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestRequestAddCookies.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestRequestClientConnControl.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestRequestDefaultHeaders.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestRequestExpectContinue.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/protocol/TestResponseProcessCookies.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/psl/TestPublicSuffixListParser.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/psl/TestPublicSuffixMatcher.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/routing/TestHttpRoute.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/ssl/CertificatesToPlayWith.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/ssl/TestDefaultHostnameVerifier.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/ssl/TestDistinguishedNameParser.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/ssl/TestSSLSocketFactory.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/ssl/TestTlsVersionParser.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/utils/TestByteArrayBuilder.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/utils/TestDateUtils.java
delete mode 100644 httpclient5/src/test/java/org/apache/hc/client5/http/utils/TestURIUtils.java
delete mode 100644 httpclient5/src/test/resources/log4j2-debug.xml.template
delete mode 100644 httpclient5/src/test/resources/log4j2.xml
create mode 100644 httpmime/pom.xml
create mode 100644 httpmime/src/examples/org/apache/http/examples/entity/mime/ClientMultipartFormPost.java
create mode 100644 httpmime/src/main/java-deprecated/org/apache/http/entity/mime/HttpMultipart.java
create mode 100644 httpmime/src/main/java-deprecated/org/apache/http/entity/mime/MultipartEntity.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/AbstractMultipartForm.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/FormBodyPart.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/FormBodyPartBuilder.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/Header.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/HttpBrowserCompatibleMultipart.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/HttpMultipartMode.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/HttpRFC6532Multipart.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/HttpStrictMultipart.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/MIME.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/MinimalField.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntityBuilder.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/MultipartFormEntity.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/AbstractContentBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/ByteArrayBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/ContentBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/ContentDescriptor.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/FileBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/InputStreamBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/StringBody.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/content/package-info.java
create mode 100644 httpmime/src/main/java/org/apache/http/entity/mime/package-info.java
create mode 100644 httpmime/src/main/resources/org/apache/http/entity/mime/version.properties
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/FormBodyPartTest.java
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/TestFormBodyPartBuilder.java
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/TestMultipartContentBody.java
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/TestMultipartEntityBuilder.java
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/TestMultipartForm.java
create mode 100644 httpmime/src/test/java/org/apache/http/entity/mime/TestMultipartFormHttpEntity.java
create mode 100644 src/docbkx/advanced.xml
create mode 100644 src/docbkx/authentication.xml
create mode 100644 src/docbkx/caching.xml
create mode 100644 src/docbkx/connmgmt.xml
create mode 100644 src/docbkx/fluent.xml
create mode 100644 src/docbkx/fundamentals.xml
create mode 100644 src/docbkx/index.xml
create mode 100644 src/docbkx/preface.xml
create mode 100644 src/docbkx/resources/css/hc-tutorial.css
create mode 100644 src/docbkx/resources/images/SPNEGO.svg
create mode 100644 src/docbkx/resources/images/asf_logo_wide.gif
create mode 100644 src/docbkx/resources/images/hc_logo.png
create mode 100644 src/docbkx/resources/xsl/fopdf.xsl
create mode 100644 src/docbkx/resources/xsl/html.xsl
create mode 100644 src/docbkx/resources/xsl/html_chunk.xsl
create mode 100644 src/docbkx/statemgmt.xml
delete mode 100644 test-CA/README.txt
delete mode 100644 test-CA/ca-cert.pem
delete mode 100644 test-CA/ca-key.pem
delete mode 100644 test-CA/openssl.cnf
[httpcomponents-client] 01/01: HTTPCLIENT-1976: Unsafe
deserialization in DefaultHttpCacheEntrySerializer
Posted by ol...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
olegk pushed a commit to branch HTTPCLIENT-1976
in repository https://gitbox.apache.org/repos/asf/httpcomponents-client.git
commit c8068487fb65ba8ba3f3c74d7da101fc118b8b43
Author: Artem Smotrakov <ar...@gmail.com>
AuthorDate: Tue Apr 2 12:16:03 2019 +0200
HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer
---
.../cache/DefaultHttpCacheEntrySerializer.java | 51 +++++++++++++++++++++-
.../cache/TestHttpCacheEntrySerializers.java | 42 ++++++++++++++++++
2 files changed, 92 insertions(+), 1 deletion(-)
diff --git a/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.java b/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.java
index 9572b78..806b194 100644
--- a/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.java
+++ b/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.java
@@ -30,7 +30,12 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
+import java.io.ObjectStreamClass;
import java.io.OutputStream;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.regex.Pattern;
import org.apache.http.annotation.Contract;
import org.apache.http.annotation.ThreadingBehavior;
@@ -49,6 +54,22 @@ import org.apache.http.client.cache.HttpCacheEntrySerializer;
@Contract(threading = ThreadingBehavior.IMMUTABLE)
public class DefaultHttpCacheEntrySerializer implements HttpCacheEntrySerializer {
+ private static final List<Pattern> ALLOWED_CLASS_PATTERNS = Collections.unmodifiableList(Arrays.asList(
+ Pattern.compile("^(\\[L)?org\\.apache\\.http\\.(.*)"),
+ Pattern.compile("^(\\[L)?java\\.util\\.(.*)"),
+ Pattern.compile("^(\\[L)?java\\.lang\\.(.*)$"),
+ Pattern.compile("^\\[B$")));
+
+ private final List<Pattern> allowedClassPatterns;
+
+ DefaultHttpCacheEntrySerializer(final Pattern... allowedClassPatterns) {
+ this.allowedClassPatterns = Collections.unmodifiableList(Arrays.asList(allowedClassPatterns));
+ }
+
+ public DefaultHttpCacheEntrySerializer() {
+ this.allowedClassPatterns = ALLOWED_CLASS_PATTERNS;
+ }
+
@Override
public void writeTo(final HttpCacheEntry cacheEntry, final OutputStream os) throws IOException {
final ObjectOutputStream oos = new ObjectOutputStream(os);
@@ -61,7 +82,7 @@ public class DefaultHttpCacheEntrySerializer implements HttpCacheEntrySerializer
@Override
public HttpCacheEntry readFrom(final InputStream is) throws IOException {
- final ObjectInputStream ois = new ObjectInputStream(is);
+ final ObjectInputStream ois = new RestrictedObjectInputStream(is, allowedClassPatterns);
try {
return (HttpCacheEntry) ois.readObject();
} catch (final ClassNotFoundException ex) {
@@ -71,4 +92,32 @@ public class DefaultHttpCacheEntrySerializer implements HttpCacheEntrySerializer
}
}
+ private static class RestrictedObjectInputStream extends ObjectInputStream {
+
+ private final List<Pattern> allowedClassPatterns;
+
+ private RestrictedObjectInputStream(final InputStream in, final List<Pattern> patterns) throws IOException {
+ super(in);
+ this.allowedClassPatterns = patterns;
+ }
+
+ @Override
+ protected Class<?> resolveClass(final ObjectStreamClass desc) throws IOException, ClassNotFoundException {
+ if (isProhibited(desc)) {
+ throw new HttpCacheEntrySerializationException(String.format(
+ "Class %s is not allowed for deserialization", desc.getName()));
+ }
+ return super.resolveClass(desc);
+ }
+
+ private boolean isProhibited(final ObjectStreamClass desc) {
+ for (final Pattern pattern : allowedClassPatterns) {
+ if (pattern.matcher(desc.getName()).matches()) {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
}
diff --git a/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheEntrySerializers.java b/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheEntrySerializers.java
index 188f08c..fd48dd2 100644
--- a/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheEntrySerializers.java
+++ b/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestHttpCacheEntrySerializers.java
@@ -32,11 +32,13 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.ObjectOutputStream;
import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
+import java.util.regex.Pattern;
import org.apache.commons.codec.binary.Base64;
import org.apache.http.Header;
@@ -44,6 +46,7 @@ import org.apache.http.ProtocolVersion;
import org.apache.http.StatusLine;
import org.apache.http.client.cache.HeaderConstants;
import org.apache.http.client.cache.HttpCacheEntry;
+import org.apache.http.client.cache.HttpCacheEntrySerializationException;
import org.apache.http.client.cache.HttpCacheEntrySerializer;
import org.apache.http.client.cache.Resource;
import org.apache.http.message.BasicHeader;
@@ -51,6 +54,8 @@ import org.apache.http.message.BasicStatusLine;
import org.junit.Before;
import org.junit.Test;
+import com.sun.rowset.JdbcRowSetImpl;
+
public class TestHttpCacheEntrySerializers {
private static final Charset UTF8 = Charset.forName("UTF-8");
@@ -67,6 +72,43 @@ public class TestHttpCacheEntrySerializers {
readWriteVerify(makeCacheEntryWithVariantMap());
}
+ @Test(expected = HttpCacheEntrySerializationException.class)
+ public void throwExceptionIfUnsafeDeserialization() throws IOException {
+ impl.readFrom(new ByteArrayInputStream(serializeProhibitedObject()));
+ }
+
+ @Test(expected = HttpCacheEntrySerializationException.class)
+ public void allowClassesToBeDeserialized() throws IOException {
+ impl = new DefaultHttpCacheEntrySerializer(
+ Pattern.compile("javax.sql.rowset.BaseRowSet"),
+ Pattern.compile("com.sun.rowset.JdbcRowSetImpl"));
+ readVerify(serializeProhibitedObject());
+ }
+
+ @Test(expected = HttpCacheEntrySerializationException.class)
+ public void allowClassesToBeDeserializedByRegex() throws IOException {
+ impl = new DefaultHttpCacheEntrySerializer(
+ Pattern.compile(("^com\\.sun\\.rowset\\.(.*)")),
+ Pattern.compile("^javax\\.sql\\.rowset\\.BaseRowSet$"));
+ readVerify(serializeProhibitedObject());
+ }
+
+ private byte[] serializeProhibitedObject() throws IOException {
+ final JdbcRowSetImpl jdbcRowSet = new JdbcRowSetImpl();
+ final ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ final ObjectOutputStream oos = new ObjectOutputStream(baos);
+ try {
+ oos.writeObject(jdbcRowSet);
+ } finally {
+ oos.close();
+ }
+ return baos.toByteArray();
+ }
+
+ private void readVerify(final byte[] data) throws IOException {
+ impl.readFrom(new ByteArrayInputStream(data));
+ }
+
public void readWriteVerify(final HttpCacheEntry writeEntry) throws IOException {
// write the entry
final ByteArrayOutputStream out = new ByteArrayOutputStream();