848b5edd4adadfbf7c9a97f74173592e3a80c361 |
23-Jan-2016 |
Chad Brubaker <cbrubaker@google.com> |
Use hostname aware isCleartextTrafficPermitted The cleartext traffic blocking feature of android.net.NetworkSecurityPolicy is being expanded to provide finer grained controls (per hostname). This change integrates the Apache HTTP stack with these finer grained controls. Bug: 22666071 Change-Id: If557d7fbd4df708305fbb7656026fc366ac4bb6d
mpl/client/DefaultRequestDirector.java
|
b0d403dddd05fb25d876b9dd48eb455d4edefc3f |
30-Mar-2015 |
Alex Klyubin <klyubin@google.com> |
am aa83190c: Merge "Honor NetworkSecurityPolicy regarding cleartext traffic." * commit 'aa83190cb650e9b714f2b980aa29ece8f86d587a': Honor NetworkSecurityPolicy regarding cleartext traffic.
|
23c78a7d649e632852abb1f73ee36c117097c5c0 |
27-Mar-2015 |
Alex Klyubin <klyubin@google.com> |
Honor NetworkSecurityPolicy regarding cleartext traffic. This makes HttpClient instances honor the process-wide policy about cleartext network traffic. If cleartext network traffic is not permitted, then attempts to send a cleartext HTTP request will throw an IOException. This change is needed despite platform-provided HttpClient being deprecated because a large fraction of applications still use this HttpClient library to generate HTTP traffic instead of using URLConnection. HttpClient is modular -- most of its parts can be replaced with alternative implementations. Thus, this CL enforces the cleartext traffic policy in DefaultRequestDirector because RequestDirector is least commonly replaced (if ever) and there are no other RequestDirector implementations provided by the library. The cleartext policy is enforced pretty late in the process of emitting a request to give time for any HttpRequestInterceptor instances to see the request. This is because some apps use a HttpRequestInterceptor to enforce their own policies about cleartext HTTP such as catching accidental use of cleartext HTTP and reporting it to their servers for analysis. Bug: 19215516 Change-Id: I03687123080475581e7196d9bb8c0d006502d056
mpl/client/DefaultRequestDirector.java
|
3e387462b084cf0c62e89c21cfd071df50163e39 |
23-Jan-2015 |
Narayan Kamath <narayan@google.com> |
Unbundle org.apache.http.legacy. Lets us build it from source on both unbundled and platform branches. The main changes are : - We need a placeholder "WebAddress" class that's used internally. The class will be deleted from the frameworks once the webview stops using it (sigh...) - Use TrafficStats instead of SocketTagger. - Remove @hide annotations because they don't matter any more. We're not building stubs any more, and apps in both unbundled and platform branches will compile directly against the jar. We don't care about any of that because this is all deprecated API and deleted from the API specification. bug: 18027885. Change-Id: I6b5f06db2e3e0e34ccd7264c15e1fe594e61862e
mpl/conn/DefaultClientConnectionOperator.java
mpl/conn/SingleClientConnManager.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
mpl/io/SocketInputBuffer.java
|
a8b46a3d3b6ed1488df10740653829283572903b |
27-Nov-2014 |
Narayan Kamath <narayan@google.com> |
Move apache specific portions of android.net.http to apache-http. .. and move some parts of apache-http into the framework. The parts that have been moved need to be in the bootclasspath because we have public API that returns org.apache.http.conn.ssl.SSLSocketFactory :( . This change also removes the placeholder library shim. bug: 18027885 Change-Id: I37aa7562bcd5e05191b83676fae4533e03b86d1d
onn/ConnectTimeoutException.java
onn/scheme/HostNameResolver.java
onn/scheme/LayeredSocketFactory.java
onn/scheme/SocketFactory.java
onn/ssl/AbstractVerifier.java
onn/ssl/AllowAllHostnameVerifier.java
onn/ssl/BrowserCompatHostnameVerifier.java
onn/ssl/SSLSocketFactory.java
onn/ssl/StrictHostnameVerifier.java
onn/ssl/X509HostnameVerifier.java
onn/ssl/package.html
arams/CoreConnectionPNames.java
arams/HttpConnectionParams.java
arams/HttpParams.java
|
1cbd67d91edfcedbfd28aac75c1c616ced66ab4a |
28-Jan-2015 |
Elliott Hughes <enh@google.com> |
am c7fe4b37: Merge "Fix @link annotation in documentation for hyperlink generation" * commit 'c7fe4b3752acbf8a183fa6d4e07bc2acbb3448fd': Fix @link annotation in documentation for hyperlink generation
|
7fa8bfcff1357a9ef2b371fadde712275786e0b9 |
28-Jan-2015 |
Ruey-Shi Rau <timrau@gmail.com> |
Fix @link annotation in documentation for hyperlink generation Change-Id: Ia01f2d4d523b2fbb3ed227f003218841e00e608c Signed-off-by: Ruey-Shi Rau <timrau@gmail.com>
mpl/client/BasicResponseHandler.java
|
d42abb2fd917184764daf22f5f299e848b8701d7 |
23-Oct-2014 |
Narayan Kamath <narayan@google.com> |
Deprecate apache-http. bug: 18067888 Change-Id: I8d830c20e952734e2bb63da1e785094b7a783308
onnectionClosedException.java
onnectionReuseStrategy.java
ormattedHeader.java
eader.java
eaderElement.java
eaderElementIterator.java
eaderIterator.java
ttpClientConnection.java
ttpConnection.java
ttpConnectionMetrics.java
ttpEntity.java
ttpEntityEnclosingRequest.java
ttpException.java
ttpHost.java
ttpInetConnection.java
ttpMessage.java
ttpRequest.java
ttpRequestFactory.java
ttpRequestInterceptor.java
ttpResponse.java
ttpResponseFactory.java
ttpResponseInterceptor.java
ttpServerConnection.java
ttpStatus.java
ttpVersion.java
alformedChunkCodingException.java
ethodNotSupportedException.java
ameValuePair.java
oHttpResponseException.java
arseException.java
rotocolException.java
rotocolVersion.java
easonPhraseCatalog.java
equestLine.java
tatusLine.java
okenIterator.java
nsupportedHttpVersionException.java
uth/AUTH.java
uth/AuthScheme.java
uth/AuthSchemeFactory.java
uth/AuthSchemeRegistry.java
uth/AuthScope.java
uth/AuthState.java
uth/AuthenticationException.java
uth/BasicUserPrincipal.java
uth/Credentials.java
uth/InvalidCredentialsException.java
uth/MalformedChallengeException.java
uth/NTCredentials.java
uth/NTUserPrincipal.java
uth/UsernamePasswordCredentials.java
uth/params/AuthPNames.java
uth/params/AuthParamBean.java
uth/params/AuthParams.java
lient/AuthenticationHandler.java
lient/CircularRedirectException.java
lient/ClientProtocolException.java
lient/CookieStore.java
lient/CredentialsProvider.java
lient/HttpClient.java
lient/HttpRequestRetryHandler.java
lient/HttpResponseException.java
lient/NonRepeatableRequestException.java
lient/RedirectException.java
lient/RedirectHandler.java
lient/RequestDirector.java
lient/ResponseHandler.java
lient/UserTokenHandler.java
lient/entity/UrlEncodedFormEntity.java
lient/methods/AbortableHttpRequest.java
lient/methods/HttpDelete.java
lient/methods/HttpEntityEnclosingRequestBase.java
lient/methods/HttpGet.java
lient/methods/HttpHead.java
lient/methods/HttpOptions.java
lient/methods/HttpPost.java
lient/methods/HttpPut.java
lient/methods/HttpRequestBase.java
lient/methods/HttpTrace.java
lient/methods/HttpUriRequest.java
lient/params/AllClientPNames.java
lient/params/AuthPolicy.java
lient/params/ClientPNames.java
lient/params/ClientParamBean.java
lient/params/CookiePolicy.java
lient/params/HttpClientParams.java
lient/protocol/ClientContext.java
lient/protocol/ClientContextConfigurer.java
lient/protocol/RequestAddCookies.java
lient/protocol/RequestDefaultHeaders.java
lient/protocol/RequestProxyAuthentication.java
lient/protocol/RequestTargetAuthentication.java
lient/protocol/ResponseProcessCookies.java
lient/utils/CloneUtils.java
lient/utils/URIUtils.java
lient/utils/URLEncodedUtils.java
onn/BasicEofSensorWatcher.java
onn/BasicManagedEntity.java
onn/ClientConnectionManager.java
onn/ClientConnectionManagerFactory.java
onn/ClientConnectionOperator.java
onn/ClientConnectionRequest.java
onn/ConnectTimeoutException.java
onn/ConnectionKeepAliveStrategy.java
onn/ConnectionPoolTimeoutException.java
onn/ConnectionReleaseTrigger.java
onn/EofSensorInputStream.java
onn/EofSensorWatcher.java
onn/HttpHostConnectException.java
onn/ManagedClientConnection.java
onn/MultihomePlainSocketFactory.java
onn/OperatedClientConnection.java
onn/params/ConnConnectionPNames.java
onn/params/ConnConnectionParamBean.java
onn/params/ConnManagerPNames.java
onn/params/ConnManagerParamBean.java
onn/params/ConnManagerParams.java
onn/params/ConnPerRoute.java
onn/params/ConnPerRouteBean.java
onn/params/ConnRoutePNames.java
onn/params/ConnRouteParamBean.java
onn/params/ConnRouteParams.java
onn/routing/BasicRouteDirector.java
onn/routing/HttpRoute.java
onn/routing/HttpRouteDirector.java
onn/routing/HttpRoutePlanner.java
onn/routing/RouteInfo.java
onn/routing/RouteTracker.java
onn/scheme/HostNameResolver.java
onn/scheme/LayeredSocketFactory.java
onn/scheme/PlainSocketFactory.java
onn/scheme/Scheme.java
onn/scheme/SchemeRegistry.java
onn/scheme/SocketFactory.java
onn/ssl/AbstractVerifier.java
onn/ssl/AllowAllHostnameVerifier.java
onn/ssl/BrowserCompatHostnameVerifier.java
onn/ssl/SSLSocketFactory.java
onn/ssl/StrictHostnameVerifier.java
onn/ssl/X509HostnameVerifier.java
onn/util/InetAddressUtils.java
ookie/ClientCookie.java
ookie/Cookie.java
ookie/CookieAttributeHandler.java
ookie/CookieIdentityComparator.java
ookie/CookieOrigin.java
ookie/CookiePathComparator.java
ookie/CookieSpec.java
ookie/CookieSpecFactory.java
ookie/CookieSpecRegistry.java
ookie/MalformedCookieException.java
ookie/SM.java
ookie/SetCookie.java
ookie/SetCookie2.java
ookie/params/CookieSpecPNames.java
ookie/params/CookieSpecParamBean.java
ntity/AbstractHttpEntity.java
ntity/BasicHttpEntity.java
ntity/BufferedHttpEntity.java
ntity/ByteArrayEntity.java
ntity/ContentLengthStrategy.java
ntity/ContentProducer.java
ntity/EntityTemplate.java
ntity/FileEntity.java
ntity/HttpEntityWrapper.java
ntity/InputStreamEntity.java
ntity/SerializableEntity.java
ntity/StringEntity.java
mpl/AbstractHttpClientConnection.java
mpl/AbstractHttpServerConnection.java
mpl/DefaultConnectionReuseStrategy.java
mpl/DefaultHttpClientConnection.java
mpl/DefaultHttpRequestFactory.java
mpl/DefaultHttpResponseFactory.java
mpl/DefaultHttpServerConnection.java
mpl/EnglishReasonPhraseCatalog.java
mpl/HttpConnectionMetricsImpl.java
mpl/NoConnectionReuseStrategy.java
mpl/SocketHttpClientConnection.java
mpl/SocketHttpServerConnection.java
mpl/auth/AuthSchemeBase.java
mpl/auth/BasicScheme.java
mpl/auth/BasicSchemeFactory.java
mpl/auth/DigestScheme.java
mpl/auth/DigestSchemeFactory.java
mpl/auth/NTLMEngine.java
mpl/auth/NTLMEngineException.java
mpl/auth/NTLMScheme.java
mpl/auth/RFC2617Scheme.java
mpl/auth/UnsupportedDigestAlgorithmException.java
mpl/client/AbstractAuthenticationHandler.java
mpl/client/AbstractHttpClient.java
mpl/client/BasicCookieStore.java
mpl/client/BasicCredentialsProvider.java
mpl/client/BasicResponseHandler.java
mpl/client/ClientParamsStack.java
mpl/client/DefaultConnectionKeepAliveStrategy.java
mpl/client/DefaultHttpClient.java
mpl/client/DefaultHttpRequestRetryHandler.java
mpl/client/DefaultProxyAuthenticationHandler.java
mpl/client/DefaultRedirectHandler.java
mpl/client/DefaultRequestDirector.java
mpl/client/DefaultTargetAuthenticationHandler.java
mpl/client/DefaultUserTokenHandler.java
mpl/client/EntityEnclosingRequestWrapper.java
mpl/client/RedirectLocations.java
mpl/client/RequestWrapper.java
mpl/client/RoutedRequest.java
mpl/client/TunnelRefusedException.java
mpl/conn/AbstractClientConnAdapter.java
mpl/conn/AbstractPoolEntry.java
mpl/conn/AbstractPooledConnAdapter.java
mpl/conn/DefaultClientConnection.java
mpl/conn/DefaultClientConnectionOperator.java
mpl/conn/DefaultHttpRoutePlanner.java
mpl/conn/DefaultResponseParser.java
mpl/conn/IdleConnectionHandler.java
mpl/conn/LoggingSessionInputBuffer.java
mpl/conn/LoggingSessionOutputBuffer.java
mpl/conn/ProxySelectorRoutePlanner.java
mpl/conn/SingleClientConnManager.java
mpl/conn/Wire.java
mpl/conn/tsccm/AbstractConnPool.java
mpl/conn/tsccm/BasicPoolEntry.java
mpl/conn/tsccm/BasicPoolEntryRef.java
mpl/conn/tsccm/BasicPooledConnAdapter.java
mpl/conn/tsccm/ConnPoolByRoute.java
mpl/conn/tsccm/PoolEntryRequest.java
mpl/conn/tsccm/RefQueueHandler.java
mpl/conn/tsccm/RefQueueWorker.java
mpl/conn/tsccm/RouteSpecificPool.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
mpl/conn/tsccm/WaitingThread.java
mpl/conn/tsccm/WaitingThreadAborter.java
mpl/cookie/AbstractCookieAttributeHandler.java
mpl/cookie/AbstractCookieSpec.java
mpl/cookie/BasicClientCookie.java
mpl/cookie/BasicClientCookie2.java
mpl/cookie/BasicCommentHandler.java
mpl/cookie/BasicDomainHandler.java
mpl/cookie/BasicExpiresHandler.java
mpl/cookie/BasicMaxAgeHandler.java
mpl/cookie/BasicPathHandler.java
mpl/cookie/BasicSecureHandler.java
mpl/cookie/BestMatchSpec.java
mpl/cookie/BestMatchSpecFactory.java
mpl/cookie/BrowserCompatSpec.java
mpl/cookie/BrowserCompatSpecFactory.java
mpl/cookie/CookieSpecBase.java
mpl/cookie/DateParseException.java
mpl/cookie/DateUtils.java
mpl/cookie/NetscapeDomainHandler.java
mpl/cookie/NetscapeDraftHeaderParser.java
mpl/cookie/NetscapeDraftSpec.java
mpl/cookie/NetscapeDraftSpecFactory.java
mpl/cookie/RFC2109DomainHandler.java
mpl/cookie/RFC2109Spec.java
mpl/cookie/RFC2109SpecFactory.java
mpl/cookie/RFC2109VersionHandler.java
mpl/cookie/RFC2965CommentUrlAttributeHandler.java
mpl/cookie/RFC2965DiscardAttributeHandler.java
mpl/cookie/RFC2965DomainAttributeHandler.java
mpl/cookie/RFC2965PortAttributeHandler.java
mpl/cookie/RFC2965Spec.java
mpl/cookie/RFC2965SpecFactory.java
mpl/cookie/RFC2965VersionAttributeHandler.java
mpl/entity/EntityDeserializer.java
mpl/entity/EntitySerializer.java
mpl/entity/LaxContentLengthStrategy.java
mpl/entity/StrictContentLengthStrategy.java
mpl/io/AbstractMessageParser.java
mpl/io/AbstractMessageWriter.java
mpl/io/AbstractSessionInputBuffer.java
mpl/io/AbstractSessionOutputBuffer.java
mpl/io/ChunkedInputStream.java
mpl/io/ChunkedOutputStream.java
mpl/io/ContentLengthInputStream.java
mpl/io/ContentLengthOutputStream.java
mpl/io/HttpRequestParser.java
mpl/io/HttpRequestWriter.java
mpl/io/HttpResponseParser.java
mpl/io/HttpResponseWriter.java
mpl/io/HttpTransportMetricsImpl.java
mpl/io/IdentityInputStream.java
mpl/io/IdentityOutputStream.java
mpl/io/SocketInputBuffer.java
mpl/io/SocketOutputBuffer.java
o/HttpMessageParser.java
o/HttpMessageWriter.java
o/HttpTransportMetrics.java
o/SessionInputBuffer.java
o/SessionOutputBuffer.java
essage/AbstractHttpMessage.java
essage/BasicHeader.java
essage/BasicHeaderElement.java
essage/BasicHeaderElementIterator.java
essage/BasicHeaderIterator.java
essage/BasicHeaderValueFormatter.java
essage/BasicHeaderValueParser.java
essage/BasicHttpEntityEnclosingRequest.java
essage/BasicHttpRequest.java
essage/BasicHttpResponse.java
essage/BasicLineFormatter.java
essage/BasicLineParser.java
essage/BasicListHeaderIterator.java
essage/BasicNameValuePair.java
essage/BasicRequestLine.java
essage/BasicStatusLine.java
essage/BasicTokenIterator.java
essage/BufferedHeader.java
essage/HeaderGroup.java
essage/HeaderValueFormatter.java
essage/HeaderValueParser.java
essage/LineFormatter.java
essage/LineParser.java
essage/ParserCursor.java
arams/AbstractHttpParams.java
arams/BasicHttpParams.java
arams/CoreConnectionPNames.java
arams/CoreProtocolPNames.java
arams/DefaultedHttpParams.java
arams/HttpAbstractParamBean.java
arams/HttpConnectionParamBean.java
arams/HttpConnectionParams.java
arams/HttpParams.java
arams/HttpProtocolParamBean.java
arams/HttpProtocolParams.java
rotocol/BasicHttpContext.java
rotocol/BasicHttpProcessor.java
rotocol/DefaultedHttpContext.java
rotocol/ExecutionContext.java
rotocol/HTTP.java
rotocol/HttpContext.java
rotocol/HttpDateGenerator.java
rotocol/HttpExpectationVerifier.java
rotocol/HttpProcessor.java
rotocol/HttpRequestExecutor.java
rotocol/HttpRequestHandler.java
rotocol/HttpRequestHandlerRegistry.java
rotocol/HttpRequestHandlerResolver.java
rotocol/HttpRequestInterceptorList.java
rotocol/HttpResponseInterceptorList.java
rotocol/HttpService.java
rotocol/RequestConnControl.java
rotocol/RequestContent.java
rotocol/RequestDate.java
rotocol/RequestExpectContinue.java
rotocol/RequestTargetHost.java
rotocol/RequestUserAgent.java
rotocol/ResponseConnControl.java
rotocol/ResponseContent.java
rotocol/ResponseDate.java
rotocol/ResponseServer.java
rotocol/SyncBasicHttpContext.java
rotocol/UriPatternMatcher.java
til/ByteArrayBuffer.java
til/CharArrayBuffer.java
til/EncodingUtils.java
til/EntityUtils.java
til/ExceptionUtils.java
til/LangUtils.java
til/VersionInfo.java
|
ec8c48dd748c81ba2cce518bf83cb9f236c30bae |
24-Jul-2014 |
Alex Klyubin <klyubin@google.com> |
Stricter subject DN parsing for HTTPS hostname verification. This switches AbstractVerifier to the DN parser used by the platform default HostnameVerifier. Bug: 16510257 Change-Id: Iedd27cec162167dad11a4fe477d4eaa3eba004b7
onn/ssl/AbstractVerifier.java
|
72017834153711733905dfcf4bfe7b802062692b |
24-Jul-2013 |
Kenny Root <kroot@google.com> |
Do not initialize SSLSocketFactory too early During Zygote initialization, the class may be preloaded. However we do not want the default instances of SSLSocketFactory initialized, so move those into a holder class so they are only initialized when used. Bug: 9984058 Change-Id: Icf91f4fb60b7e4e5e9fbb22def01073dc1663128
onn/ssl/SSLSocketFactory.java
|
b975b95b02a5ae8e9e0f909c9ad39d61ba55fed4 |
15-Dec-2011 |
Jesse Wilson <jessewilson@google.com> |
Advertise HttpURLConnection in DefaultHttpClient. Change-Id: I97a1a139fbe95cf63b1f921daea9e4c55c118a7f
mpl/client/DefaultHttpClient.java
|
719e14938db79a6d98ab2bdfdaf1b7b15e1ecbdd |
10-Nov-2011 |
Jesse Wilson <jessewilson@google.com> |
Remove incorrect doc comments. The scheme registry may not be null. Bug: http://code.google.com/p/android/issues/detail?id=17073 Change-Id: I957549860d0b61acc08924156d5c43b7d182c27d
mpl/conn/SingleClientConnManager.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
|
6c9d8c58d3ed710f87c26820d903bb8aad81754f |
28-Sep-2011 |
Jesse Wilson <jessewilson@google.com> |
Fix NPE in DefaultRequestDirector When the HTTP client encountered a server failure while talking through a proxy, it fails with an NullPointerException and not an IOException. Bug: http://b/5372438 Change-Id: I67848d52f5d01c9e353fcc7d66d48ec821d9b4ba
mpl/client/DefaultRequestDirector.java
|
ab691647a3d375ba17920e25ec8c8f9d6a80c5bf |
13-Sep-2011 |
Jesse Wilson <jessewilson@google.com> |
Try the next address after any type of connection failure. Previously we'd fail IPv4 if IPv6 failed with a EHOSTUNREACH error (which may be thrown as a SocketException or as a NoRouteToHostException, depending on the platform). Bug: http://b/5293809 Change-Id: Idca2e9bd561a23cff88b1399d45db65b96980148
mpl/conn/DefaultClientConnectionOperator.java
|
9921905a96d7a4528cc30edc3a919f786821eb08 |
29-Jun-2011 |
Jesse Wilson <jessewilson@google.com> |
Track move of socket tagging from libcore to frameworks/base. Change-Id: I989f7ecab7e4fd1cf21bbe0782e960dfe3b4c8e8
mpl/conn/SingleClientConnManager.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
|
ecb99be7d30d406868ec50c90be6e12a332c6c2d |
24-Jun-2011 |
Jesse Wilson <jessewilson@google.com> |
Ignore case on digest algorithms. Change-Id: If80c5f6ecca609abdb3b274e00b8ea8a75248f23 http://code.google.com/p/android/issues/detail?id=16051
mpl/auth/DigestScheme.java
|
8fdb207f4dd38b9bb692968c366be5969627c472 |
14-May-2011 |
Jeff Sharkey <jsharkey@android.com> |
Merge "Add Socket tagging for granular data accounting."
|
d83e6b1cf9330504abce1d2c8700c9b6b43cc5e8 |
21-Apr-2011 |
Jeff Sharkey <jsharkey@android.com> |
Add Socket tagging for granular data accounting. Changes SingleClientConnManager and ThreadSafeClientConnManager to tag any recycled Sockets based on the current thread. (Actual tagging is maintained and applied in BlockGuard.) Change-Id: Ib34897bb2af8641fa65adc664f7858f9d43ffeeb
mpl/conn/SingleClientConnManager.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
|
022f425d731baea38065019f4b9f61e1e330aaa4 |
10-May-2011 |
Elliott Hughes <enh@google.com> |
am e30b5b55: Make Apache HttpClient play nice with large kernel socket buffers. * commit 'e30b5b55806b31d1a61e2885b854dd7b8da1a07a': Make Apache HttpClient play nice with large kernel socket buffers.
|
e30b5b55806b31d1a61e2885b854dd7b8da1a07a |
03-May-2011 |
Elliott Hughes <enh@google.com> |
Make Apache HttpClient play nice with large kernel socket buffers. Given the large maximum size likely to be set for kernel socket buffers on LTE devices, we need to stop Apache HttpClient from allocating some integer multiple of that size on the heap for each socket. On one device, 16 HTTP connections would fill the heap. Bug: 3514259 Change-Id: I888c03b6ad4b7ca444c2c423b097a3f76390846b
mpl/io/SocketInputBuffer.java
mpl/io/SocketOutputBuffer.java
|
177cd647c9fa02329fb9800f71282b233170f986 |
14-Mar-2011 |
Brian Carlstrom <bdc@google.com> |
Backport hostname verification correctness fix From libcore's commit with sha 6767bdbe6bb1d4542c97868d8df1f71d2414fc62 The only behavior change should be a bug fix. There was a check "cn.lastIndexOf('.') >= 0" that was always true. This has been fixed to match the comment "require two dots". Change-Id: I680cad56a1f86150128e587f8c8e19be6ef27bc3
onn/ssl/AbstractVerifier.java
|
2d8fd9bea30efcae4cc418e223f2c61febe0caa0 |
07-Jan-2011 |
Jesse Wilson <jessewilson@google.com> |
Help the caller along if a malformed URI is used to make an HTTP request. We had problems where we gave a cryptic error when the user's request URL like "www.example.org/api/json/get_stuff" is interpretted as a relative path rather than a fully qualified address: java.lang.IllegalStateException: Target host must not be null, or set in parameters. The new message breaks the address into parts to make this more clear: java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=www.example.org/api/json/get_stuff Change-Id: Ie102718dc15b92d68835f1c34b538639f500eeaa http://code.google.com/p/android/issues/detail?id=9929
mpl/client/DefaultRequestDirector.java
|
843bcb6f4f65c0cdca327c6467813b88c52042f3 |
03-Jan-2011 |
Brian Carlstrom <bdc@google.com> |
DefaultRequestDirector should ignore IOExceptions from stale connections The DefaultRequestDirector was letting IOExceptions from closing stale connections affect new requests. However, it was very common to received "SSL shutdown failed" exceptions in this case, since an SSL "close notify" message could not be sent. Now these and other IOExceptions are ignored so the request can continue with a new socket. Bug: 3317717 Change-Id: I72f6f4a8f70aacb8b4c3e93c51e9808742d1a605
mpl/client/DefaultRequestDirector.java
|
091f7ca4958c6f41c79808913c84ceea56d73b12 |
18-Dec-2010 |
Jesse Wilson <jessewilson@google.com> |
Fix Apache HTTP client to recover from half-closed connections. android.net.http.DefaultHttpClientTest demonstrates a problem where half-closed connections get pooled, causing subsequent connections to timeout. Change-Id: I7275d99f12eafa28bb2336a3dd67546ffecb4dce http://b/2612240
mpl/AbstractHttpClientConnection.java
mpl/io/SocketInputBuffer.java
|
3dafdc28e38c2720a85d8581b068e09e709ac434 |
07-Dec-2010 |
Jesse Wilson <jessewilson@google.com> |
Merge "Use proxies specified by system properties in DefaultHttpClient."
|
e7c14c45c80070fee70451deb8a0a53de66e5a43 |
07-Dec-2010 |
Jesse Wilson <jessewilson@google.com> |
Use proxies specified by system properties in DefaultHttpClient. Change-Id: Ic05f450a301d5478ff3a8f03af56ac0c0dbe3620 http://b/3254717
mpl/client/DefaultHttpClient.java
mpl/conn/ProxySelectorRoutePlanner.java
|
f0035c0e7077bc2d7a8aaf6516d96b0d2b1ba22d |
03-Dec-2010 |
Brian Carlstrom <bdc@google.com> |
Set per request socket timeout on reused connections Even though SoTimeout, TcpNoDelay, and SoLinger can be specified per request in HttpParams, these values are only set on the underlying socket in the DefaultRequestDirector when ManagedClientConnection.open is called to create a new connection. On reused connection, no setting of Socket options was being done. There does not seem to be an easy way to fix this without changing one or more APIs but for the timeout case at least, we can use the fact that the ManagedClientConnection is an HttpConnection which has a setSocketTimeout method. Bug: 3241899 Change-Id: I080147b017b961502b3ba98d40841fea679491eb
mpl/client/DefaultRequestDirector.java
|
9f7b511f4ac753992e9b726c41f7aec71092c15c |
15-Oct-2010 |
Jesse Wilson <jessewilson@google.com> |
Don't leak sensitive information when logging cookies. Change-Id: Id3a171f588fb545e14188e69e7bf6f2d4ef25b5c http://b/3095990
lient/protocol/ResponseProcessCookies.java
|
8232105ef86740b2fddce9e9477aa16a450ee8a8 |
10-Sep-2010 |
Jesse Wilson <jessewilson@google.com> |
Properly deprecate HttpRequestHandlerRegistry#matchUriRequestPattern. This needs a comment and an annotation. The original deprecation was submitted in HTTPCORE-148, in this patch: https://issues.apache.org/jira/secure/attachment/12376138/changes.txt Change-Id: I3b4c6e61f03a5f6ffc42ac1f02155f5c58b2e79c
rotocol/HttpRequestHandlerRegistry.java
|
166ed46d7e5312857b8a9b8d07c00373c596c1b3 |
18-Aug-2010 |
Brian Carlstrom <bdc@google.com> |
Cherry picking changes from dalvik-dev git cherry-pick --no-commit 5648c97be2c515bdafeff3d8a4b07ea0ddc3e357 git cherry-pick --no-commit ffdb1757 git cherry-pick --no-commit 9340bb2a4b5f828b418c0e77492dde148623c938 git cherry-pick --no-commit af5c56d1 Change-Id: Ie910601ca27e1fcff90bbf0db5bd522bab8924f7
onn/ssl/AbstractVerifier.java
mpl/client/DefaultHttpClient.java
mpl/conn/DefaultClientConnectionOperator.java
arams/CoreProtocolPNames.java
rotocol/HTTP.java
|
2e9f166eba309e50c1c1f52ff8d2694f058ab2cf |
18-Apr-2010 |
Brian Carlstrom <bdc@google.com> |
b/2599994 Should call prepareSocket on underlying socket, not layered socket DefaultClientConnectionOperator.openConnection was recently changed to use LayeredSocketFactory.createSocket(Socket, ...) to create an SSLSocket around a plain java.net.Socket. However, this means code in LayeredSocketFactory.createSocket(Socket, ...) is called before socket options such as timeout are set by DefaultClientConnectionOperator.prepareSocket. However, the default org.apache.http.conn.ssl.SSLSocketFactory.createSocket(Socket, ...) performes the SSL handshake to perform hostname verification, meaning the handshake is performed without timeouts set. This change to DefaultClientConnectionOperator.openConnection moves the call prepareSocket to be on the underlying java.net.Socket before it is has the SSLSocket layered on top of it to prevent hangs during SSL handshakes. Change-Id: If705cc1acfe524281ec1338f73eccf7c0f4d1227
mpl/conn/DefaultClientConnectionOperator.java
|
335d1d4d38ed77fd20bf2bd2a25e1293f994cc25 |
09-Mar-2010 |
Dan Egnor <egnor@google.com> |
Merge "Implement proper multihoming support, second attempt."
|
633bc1a8d332166c7fca3e4f6fa8e5603f1618be |
05-Mar-2010 |
Dan Bornstein <danfuzz@android.com> |
Fix lineFromReadBuffer() so it no longer tries to skip backwards past the start of the read buffer. Fixes internal bug #2183785. Change-Id: I2a371e88a6816f4c1e237ae4cdb8baade4de66c9
mpl/io/AbstractSessionInputBuffer.java
|
6c446082cd6a8b9ff2b94870f5022f5dfdc11693 |
18-Feb-2010 |
Steinar H. Gunderson <sesse@google.com> |
Implement proper multihoming support, second attempt. This patch makes our HTTP client multihoming-aware, so if one server fails for whatever reason (including timeout), we'll fall back to the next. It's a bit more complex than the first attempt, but we're hopefully not breaking SSL connection (incl. checkin) anymore. Also includes one patch from upstream, in that timeouts are converted from Java's exception hierarchy to our own exceptions. Here's an example tcpdump from a fake checkin server with both AAAA and A records, where the IPv6 connectivity is deliberately broken to demonstrate the effects of this patch: 11:49:28.202620 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1110775 0,[|tcp]> 11:49:31.211370 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1111075 0,[|tcp]> 11:49:37.211186 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1111675 0,[|tcp]> 11:49:48.216299 IP 74.125.57.33.58205 > 129.241.93.35.80: S 2632654863:2632654863(0) win 5840 <mss 1372,sackOK,timestamp 1112775 0,nop,wscale 1> 11:49:48.216324 IP 129.241.93.35.80 > 74.125.57.33.58205: S 3149921981:3149921981(0) ack 2632654864 win 5792 <mss 1460,sackOK,timestamp 62633484 1112775,nop,wscale 8> (...) and then the HTTP connection proceeds as usual. I intend to push this fix upstream once we get it reviewed and committed locally.
onn/scheme/PlainSocketFactory.java
mpl/conn/DefaultClientConnectionOperator.java
|
07b7bb333f41e90af0a72a462fed847378641d21 |
26-Feb-2010 |
Kenny Root <kroot@google.com> |
Revert "Implement proper multihoming support, so if one server fails for whatever reason" This reverts commit ceab342827538782a715a10e5030a222700895ce.
onn/scheme/PlainSocketFactory.java
mpl/conn/DefaultClientConnectionOperator.java
|
ceab342827538782a715a10e5030a222700895ce |
18-Feb-2010 |
Steinar H. Gunderson <sesse@google.com> |
Implement proper multihoming support, so if one server fails for whatever reason (including timeout), we'll fall back to the next. Also includes one patch from upstream, in that timeouts are converted from Java's exception hierarchy to our own exceptions. Here's an example tcpdump from a fake checkin server with both AAAA and A records, where the IPv6 connectivity is deliberately broken to demonstrate the effects of this patch: 11:49:28.202620 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1110775 0,[|tcp]> 11:49:31.211370 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1111075 0,[|tcp]> 11:49:37.211186 IP6 2620:0:105f:a:223:76ff:fe8d:3a3c.37109 > 2001:700:300:1880::2.80: S 24035192:24035192(0) win 5760 <mss 1440,sackOK,timestamp 1111675 0,[|tcp]> 11:49:48.216299 IP 74.125.57.33.58205 > 129.241.93.35.80: S 2632654863:2632654863(0) win 5840 <mss 1372,sackOK,timestamp 1112775 0,nop,wscale 1> 11:49:48.216324 IP 129.241.93.35.80 > 74.125.57.33.58205: S 3149921981:3149921981(0) ack 2632654864 win 5792 <mss 1460,sackOK,timestamp 62633484 1112775,nop,wscale 8> (...) and then the HTTP connection proceeds as usual. I intend to push this fix upstream once we get it reviewed and committed locally.
onn/scheme/PlainSocketFactory.java
mpl/conn/DefaultClientConnectionOperator.java
|
069490a5ca2fd1988d29daf45d892f47ad665115 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
onnectionClosedException.java
onnectionReuseStrategy.java
ormattedHeader.java
eader.java
eaderElement.java
eaderElementIterator.java
eaderIterator.java
ttpClientConnection.java
ttpConnection.java
ttpConnectionMetrics.java
ttpEntity.java
ttpEntityEnclosingRequest.java
ttpException.java
ttpHost.java
ttpInetConnection.java
ttpMessage.java
ttpRequest.java
ttpRequestFactory.java
ttpRequestInterceptor.java
ttpResponse.java
ttpResponseFactory.java
ttpResponseInterceptor.java
ttpServerConnection.java
ttpStatus.java
ttpVersion.java
alformedChunkCodingException.java
ethodNotSupportedException.java
ameValuePair.java
oHttpResponseException.java
arseException.java
rotocolException.java
rotocolVersion.java
easonPhraseCatalog.java
equestLine.java
tatusLine.java
okenIterator.java
nsupportedHttpVersionException.java
uth/AUTH.java
uth/AuthScheme.java
uth/AuthSchemeFactory.java
uth/AuthSchemeRegistry.java
uth/AuthScope.java
uth/AuthState.java
uth/AuthenticationException.java
uth/BasicUserPrincipal.java
uth/Credentials.java
uth/InvalidCredentialsException.java
uth/MalformedChallengeException.java
uth/NTCredentials.java
uth/NTUserPrincipal.java
uth/UsernamePasswordCredentials.java
uth/package.html
uth/params/AuthPNames.java
uth/params/AuthParamBean.java
uth/params/AuthParams.java
uth/params/package.html
lient/AuthenticationHandler.java
lient/CircularRedirectException.java
lient/ClientProtocolException.java
lient/CookieStore.java
lient/CredentialsProvider.java
lient/HttpClient.java
lient/HttpRequestRetryHandler.java
lient/HttpResponseException.java
lient/NonRepeatableRequestException.java
lient/RedirectException.java
lient/RedirectHandler.java
lient/RequestDirector.java
lient/ResponseHandler.java
lient/UserTokenHandler.java
lient/entity/UrlEncodedFormEntity.java
lient/methods/AbortableHttpRequest.java
lient/methods/HttpDelete.java
lient/methods/HttpEntityEnclosingRequestBase.java
lient/methods/HttpGet.java
lient/methods/HttpHead.java
lient/methods/HttpOptions.java
lient/methods/HttpPost.java
lient/methods/HttpPut.java
lient/methods/HttpRequestBase.java
lient/methods/HttpTrace.java
lient/methods/HttpUriRequest.java
lient/methods/package.html
lient/package.html
lient/params/AllClientPNames.java
lient/params/AuthPolicy.java
lient/params/ClientPNames.java
lient/params/ClientParamBean.java
lient/params/CookiePolicy.java
lient/params/HttpClientParams.java
lient/params/package.html
lient/protocol/ClientContext.java
lient/protocol/ClientContextConfigurer.java
lient/protocol/RequestAddCookies.java
lient/protocol/RequestDefaultHeaders.java
lient/protocol/RequestProxyAuthentication.java
lient/protocol/RequestTargetAuthentication.java
lient/protocol/ResponseProcessCookies.java
lient/protocol/package.html
lient/utils/CloneUtils.java
lient/utils/URIUtils.java
lient/utils/URLEncodedUtils.java
lient/utils/package.html
onn/BasicEofSensorWatcher.java
onn/BasicManagedEntity.java
onn/ClientConnectionManager.java
onn/ClientConnectionManagerFactory.java
onn/ClientConnectionOperator.java
onn/ClientConnectionRequest.java
onn/ConnectTimeoutException.java
onn/ConnectionKeepAliveStrategy.java
onn/ConnectionPoolTimeoutException.java
onn/ConnectionReleaseTrigger.java
onn/EofSensorInputStream.java
onn/EofSensorWatcher.java
onn/HttpHostConnectException.java
onn/ManagedClientConnection.java
onn/MultihomePlainSocketFactory.java
onn/OperatedClientConnection.java
onn/package.html
onn/params/ConnConnectionPNames.java
onn/params/ConnConnectionParamBean.java
onn/params/ConnManagerPNames.java
onn/params/ConnManagerParamBean.java
onn/params/ConnManagerParams.java
onn/params/ConnPerRoute.java
onn/params/ConnPerRouteBean.java
onn/params/ConnRoutePNames.java
onn/params/ConnRouteParamBean.java
onn/params/ConnRouteParams.java
onn/params/package.html
onn/routing/BasicRouteDirector.java
onn/routing/HttpRoute.java
onn/routing/HttpRouteDirector.java
onn/routing/HttpRoutePlanner.java
onn/routing/RouteInfo.java
onn/routing/RouteTracker.java
onn/routing/package.html
onn/scheme/HostNameResolver.java
onn/scheme/LayeredSocketFactory.java
onn/scheme/PlainSocketFactory.java
onn/scheme/Scheme.java
onn/scheme/SchemeRegistry.java
onn/scheme/SocketFactory.java
onn/ssl/AbstractVerifier.java
onn/ssl/AllowAllHostnameVerifier.java
onn/ssl/BrowserCompatHostnameVerifier.java
onn/ssl/SSLSocketFactory.java
onn/ssl/StrictHostnameVerifier.java
onn/ssl/X509HostnameVerifier.java
onn/ssl/package.html
onn/util/InetAddressUtils.java
ookie/ClientCookie.java
ookie/Cookie.java
ookie/CookieAttributeHandler.java
ookie/CookieIdentityComparator.java
ookie/CookieOrigin.java
ookie/CookiePathComparator.java
ookie/CookieSpec.java
ookie/CookieSpecFactory.java
ookie/CookieSpecRegistry.java
ookie/MalformedCookieException.java
ookie/SM.java
ookie/SetCookie.java
ookie/SetCookie2.java
ookie/package.html
ookie/params/CookieSpecPNames.java
ookie/params/CookieSpecParamBean.java
ookie/params/package.html
ntity/AbstractHttpEntity.java
ntity/BasicHttpEntity.java
ntity/BufferedHttpEntity.java
ntity/ByteArrayEntity.java
ntity/ContentLengthStrategy.java
ntity/ContentProducer.java
ntity/EntityTemplate.java
ntity/FileEntity.java
ntity/HttpEntityWrapper.java
ntity/InputStreamEntity.java
ntity/SerializableEntity.java
ntity/StringEntity.java
ntity/package.html
mpl/AbstractHttpClientConnection.java
mpl/AbstractHttpServerConnection.java
mpl/DefaultConnectionReuseStrategy.java
mpl/DefaultHttpClientConnection.java
mpl/DefaultHttpRequestFactory.java
mpl/DefaultHttpResponseFactory.java
mpl/DefaultHttpServerConnection.java
mpl/EnglishReasonPhraseCatalog.java
mpl/HttpConnectionMetricsImpl.java
mpl/NoConnectionReuseStrategy.java
mpl/SocketHttpClientConnection.java
mpl/SocketHttpServerConnection.java
mpl/auth/AuthSchemeBase.java
mpl/auth/BasicScheme.java
mpl/auth/BasicSchemeFactory.java
mpl/auth/DigestScheme.java
mpl/auth/DigestSchemeFactory.java
mpl/auth/NTLMEngine.java
mpl/auth/NTLMEngineException.java
mpl/auth/NTLMScheme.java
mpl/auth/RFC2617Scheme.java
mpl/auth/UnsupportedDigestAlgorithmException.java
mpl/auth/package.html
mpl/client/AbstractAuthenticationHandler.java
mpl/client/AbstractHttpClient.java
mpl/client/BasicCookieStore.java
mpl/client/BasicCredentialsProvider.java
mpl/client/BasicResponseHandler.java
mpl/client/ClientParamsStack.java
mpl/client/DefaultConnectionKeepAliveStrategy.java
mpl/client/DefaultHttpClient.java
mpl/client/DefaultHttpRequestRetryHandler.java
mpl/client/DefaultProxyAuthenticationHandler.java
mpl/client/DefaultRedirectHandler.java
mpl/client/DefaultRequestDirector.java
mpl/client/DefaultTargetAuthenticationHandler.java
mpl/client/DefaultUserTokenHandler.java
mpl/client/EntityEnclosingRequestWrapper.java
mpl/client/RedirectLocations.java
mpl/client/RequestWrapper.java
mpl/client/RoutedRequest.java
mpl/client/TunnelRefusedException.java
mpl/client/package.html
mpl/conn/AbstractClientConnAdapter.java
mpl/conn/AbstractPoolEntry.java
mpl/conn/AbstractPooledConnAdapter.java
mpl/conn/DefaultClientConnection.java
mpl/conn/DefaultClientConnectionOperator.java
mpl/conn/DefaultHttpRoutePlanner.java
mpl/conn/DefaultResponseParser.java
mpl/conn/IdleConnectionHandler.java
mpl/conn/LoggingSessionInputBuffer.java
mpl/conn/LoggingSessionOutputBuffer.java
mpl/conn/ProxySelectorRoutePlanner.java
mpl/conn/SingleClientConnManager.java
mpl/conn/Wire.java
mpl/conn/package.html
mpl/conn/tsccm/AbstractConnPool.java
mpl/conn/tsccm/BasicPoolEntry.java
mpl/conn/tsccm/BasicPoolEntryRef.java
mpl/conn/tsccm/BasicPooledConnAdapter.java
mpl/conn/tsccm/ConnPoolByRoute.java
mpl/conn/tsccm/PoolEntryRequest.java
mpl/conn/tsccm/RefQueueHandler.java
mpl/conn/tsccm/RefQueueWorker.java
mpl/conn/tsccm/RouteSpecificPool.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
mpl/conn/tsccm/WaitingThread.java
mpl/conn/tsccm/WaitingThreadAborter.java
mpl/conn/tsccm/doc-files/tsccm-structure.png
mpl/conn/tsccm/package.html
mpl/cookie/AbstractCookieAttributeHandler.java
mpl/cookie/AbstractCookieSpec.java
mpl/cookie/BasicClientCookie.java
mpl/cookie/BasicClientCookie2.java
mpl/cookie/BasicCommentHandler.java
mpl/cookie/BasicDomainHandler.java
mpl/cookie/BasicExpiresHandler.java
mpl/cookie/BasicMaxAgeHandler.java
mpl/cookie/BasicPathHandler.java
mpl/cookie/BasicSecureHandler.java
mpl/cookie/BestMatchSpec.java
mpl/cookie/BestMatchSpecFactory.java
mpl/cookie/BrowserCompatSpec.java
mpl/cookie/BrowserCompatSpecFactory.java
mpl/cookie/CookieSpecBase.java
mpl/cookie/DateParseException.java
mpl/cookie/DateUtils.java
mpl/cookie/NetscapeDomainHandler.java
mpl/cookie/NetscapeDraftHeaderParser.java
mpl/cookie/NetscapeDraftSpec.java
mpl/cookie/NetscapeDraftSpecFactory.java
mpl/cookie/RFC2109DomainHandler.java
mpl/cookie/RFC2109Spec.java
mpl/cookie/RFC2109SpecFactory.java
mpl/cookie/RFC2109VersionHandler.java
mpl/cookie/RFC2965CommentUrlAttributeHandler.java
mpl/cookie/RFC2965DiscardAttributeHandler.java
mpl/cookie/RFC2965DomainAttributeHandler.java
mpl/cookie/RFC2965PortAttributeHandler.java
mpl/cookie/RFC2965Spec.java
mpl/cookie/RFC2965SpecFactory.java
mpl/cookie/RFC2965VersionAttributeHandler.java
mpl/cookie/package.html
mpl/entity/EntityDeserializer.java
mpl/entity/EntitySerializer.java
mpl/entity/LaxContentLengthStrategy.java
mpl/entity/StrictContentLengthStrategy.java
mpl/entity/package.html
mpl/io/AbstractMessageParser.java
mpl/io/AbstractMessageWriter.java
mpl/io/AbstractSessionInputBuffer.java
mpl/io/AbstractSessionOutputBuffer.java
mpl/io/ChunkedInputStream.java
mpl/io/ChunkedOutputStream.java
mpl/io/ContentLengthInputStream.java
mpl/io/ContentLengthOutputStream.java
mpl/io/HttpRequestParser.java
mpl/io/HttpRequestWriter.java
mpl/io/HttpResponseParser.java
mpl/io/HttpResponseWriter.java
mpl/io/HttpTransportMetricsImpl.java
mpl/io/IdentityInputStream.java
mpl/io/IdentityOutputStream.java
mpl/io/SocketInputBuffer.java
mpl/io/SocketOutputBuffer.java
mpl/io/package.html
mpl/package.html
o/HttpMessageParser.java
o/HttpMessageWriter.java
o/HttpTransportMetrics.java
o/SessionInputBuffer.java
o/SessionOutputBuffer.java
o/package.html
essage/AbstractHttpMessage.java
essage/BasicHeader.java
essage/BasicHeaderElement.java
essage/BasicHeaderElementIterator.java
essage/BasicHeaderIterator.java
essage/BasicHeaderValueFormatter.java
essage/BasicHeaderValueParser.java
essage/BasicHttpEntityEnclosingRequest.java
essage/BasicHttpRequest.java
essage/BasicHttpResponse.java
essage/BasicLineFormatter.java
essage/BasicLineParser.java
essage/BasicListHeaderIterator.java
essage/BasicNameValuePair.java
essage/BasicRequestLine.java
essage/BasicStatusLine.java
essage/BasicTokenIterator.java
essage/BufferedHeader.java
essage/HeaderGroup.java
essage/HeaderValueFormatter.java
essage/HeaderValueParser.java
essage/LineFormatter.java
essage/LineParser.java
essage/ParserCursor.java
essage/package.html
ackage.html
arams/AbstractHttpParams.java
arams/BasicHttpParams.java
arams/CoreConnectionPNames.java
arams/CoreProtocolPNames.java
arams/DefaultedHttpParams.java
arams/HttpAbstractParamBean.java
arams/HttpConnectionParamBean.java
arams/HttpConnectionParams.java
arams/HttpParams.java
arams/HttpProtocolParamBean.java
arams/HttpProtocolParams.java
arams/package.html
rotocol/BasicHttpContext.java
rotocol/BasicHttpProcessor.java
rotocol/DefaultedHttpContext.java
rotocol/ExecutionContext.java
rotocol/HTTP.java
rotocol/HttpContext.java
rotocol/HttpDateGenerator.java
rotocol/HttpExpectationVerifier.java
rotocol/HttpProcessor.java
rotocol/HttpRequestExecutor.java
rotocol/HttpRequestHandler.java
rotocol/HttpRequestHandlerRegistry.java
rotocol/HttpRequestHandlerResolver.java
rotocol/HttpRequestInterceptorList.java
rotocol/HttpResponseInterceptorList.java
rotocol/HttpService.java
rotocol/RequestConnControl.java
rotocol/RequestContent.java
rotocol/RequestDate.java
rotocol/RequestExpectContinue.java
rotocol/RequestTargetHost.java
rotocol/RequestUserAgent.java
rotocol/ResponseConnControl.java
rotocol/ResponseContent.java
rotocol/ResponseDate.java
rotocol/ResponseServer.java
rotocol/SyncBasicHttpContext.java
rotocol/UriPatternMatcher.java
rotocol/package.html
vn.info
til/ByteArrayBuffer.java
til/CharArrayBuffer.java
til/EncodingUtils.java
til/EntityUtils.java
til/ExceptionUtils.java
til/LangUtils.java
til/VersionInfo.java
til/package.html
|
e5d9544310b857f3ee9ec172bdbff8077323f9a1 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
onnectionClosedException.java
onnectionReuseStrategy.java
ormattedHeader.java
eader.java
eaderElement.java
eaderElementIterator.java
eaderIterator.java
ttpClientConnection.java
ttpConnection.java
ttpConnectionMetrics.java
ttpEntity.java
ttpEntityEnclosingRequest.java
ttpException.java
ttpHost.java
ttpInetConnection.java
ttpMessage.java
ttpRequest.java
ttpRequestFactory.java
ttpRequestInterceptor.java
ttpResponse.java
ttpResponseFactory.java
ttpResponseInterceptor.java
ttpServerConnection.java
ttpStatus.java
ttpVersion.java
alformedChunkCodingException.java
ethodNotSupportedException.java
ameValuePair.java
oHttpResponseException.java
arseException.java
rotocolException.java
rotocolVersion.java
easonPhraseCatalog.java
equestLine.java
tatusLine.java
okenIterator.java
nsupportedHttpVersionException.java
uth/AUTH.java
uth/AuthScheme.java
uth/AuthSchemeFactory.java
uth/AuthSchemeRegistry.java
uth/AuthScope.java
uth/AuthState.java
uth/AuthenticationException.java
uth/BasicUserPrincipal.java
uth/Credentials.java
uth/InvalidCredentialsException.java
uth/MalformedChallengeException.java
uth/NTCredentials.java
uth/NTUserPrincipal.java
uth/UsernamePasswordCredentials.java
uth/package.html
uth/params/AuthPNames.java
uth/params/AuthParamBean.java
uth/params/AuthParams.java
uth/params/package.html
lient/AuthenticationHandler.java
lient/CircularRedirectException.java
lient/ClientProtocolException.java
lient/CookieStore.java
lient/CredentialsProvider.java
lient/HttpClient.java
lient/HttpRequestRetryHandler.java
lient/HttpResponseException.java
lient/NonRepeatableRequestException.java
lient/RedirectException.java
lient/RedirectHandler.java
lient/RequestDirector.java
lient/ResponseHandler.java
lient/UserTokenHandler.java
lient/entity/UrlEncodedFormEntity.java
lient/methods/AbortableHttpRequest.java
lient/methods/HttpDelete.java
lient/methods/HttpEntityEnclosingRequestBase.java
lient/methods/HttpGet.java
lient/methods/HttpHead.java
lient/methods/HttpOptions.java
lient/methods/HttpPost.java
lient/methods/HttpPut.java
lient/methods/HttpRequestBase.java
lient/methods/HttpTrace.java
lient/methods/HttpUriRequest.java
lient/methods/package.html
lient/package.html
lient/params/AllClientPNames.java
lient/params/AuthPolicy.java
lient/params/ClientPNames.java
lient/params/ClientParamBean.java
lient/params/CookiePolicy.java
lient/params/HttpClientParams.java
lient/params/package.html
lient/protocol/ClientContext.java
lient/protocol/ClientContextConfigurer.java
lient/protocol/RequestAddCookies.java
lient/protocol/RequestDefaultHeaders.java
lient/protocol/RequestProxyAuthentication.java
lient/protocol/RequestTargetAuthentication.java
lient/protocol/ResponseProcessCookies.java
lient/protocol/package.html
lient/utils/CloneUtils.java
lient/utils/URIUtils.java
lient/utils/URLEncodedUtils.java
lient/utils/package.html
onn/BasicEofSensorWatcher.java
onn/BasicManagedEntity.java
onn/ClientConnectionManager.java
onn/ClientConnectionManagerFactory.java
onn/ClientConnectionOperator.java
onn/ClientConnectionRequest.java
onn/ConnectTimeoutException.java
onn/ConnectionKeepAliveStrategy.java
onn/ConnectionPoolTimeoutException.java
onn/ConnectionReleaseTrigger.java
onn/EofSensorInputStream.java
onn/EofSensorWatcher.java
onn/HttpHostConnectException.java
onn/ManagedClientConnection.java
onn/MultihomePlainSocketFactory.java
onn/OperatedClientConnection.java
onn/package.html
onn/params/ConnConnectionPNames.java
onn/params/ConnConnectionParamBean.java
onn/params/ConnManagerPNames.java
onn/params/ConnManagerParamBean.java
onn/params/ConnManagerParams.java
onn/params/ConnPerRoute.java
onn/params/ConnPerRouteBean.java
onn/params/ConnRoutePNames.java
onn/params/ConnRouteParamBean.java
onn/params/ConnRouteParams.java
onn/params/package.html
onn/routing/BasicRouteDirector.java
onn/routing/HttpRoute.java
onn/routing/HttpRouteDirector.java
onn/routing/HttpRoutePlanner.java
onn/routing/RouteInfo.java
onn/routing/RouteTracker.java
onn/routing/package.html
onn/scheme/HostNameResolver.java
onn/scheme/LayeredSocketFactory.java
onn/scheme/PlainSocketFactory.java
onn/scheme/Scheme.java
onn/scheme/SchemeRegistry.java
onn/scheme/SocketFactory.java
onn/ssl/AbstractVerifier.java
onn/ssl/AllowAllHostnameVerifier.java
onn/ssl/BrowserCompatHostnameVerifier.java
onn/ssl/SSLSocketFactory.java
onn/ssl/StrictHostnameVerifier.java
onn/ssl/X509HostnameVerifier.java
onn/ssl/package.html
onn/util/InetAddressUtils.java
ookie/ClientCookie.java
ookie/Cookie.java
ookie/CookieAttributeHandler.java
ookie/CookieIdentityComparator.java
ookie/CookieOrigin.java
ookie/CookiePathComparator.java
ookie/CookieSpec.java
ookie/CookieSpecFactory.java
ookie/CookieSpecRegistry.java
ookie/MalformedCookieException.java
ookie/SM.java
ookie/SetCookie.java
ookie/SetCookie2.java
ookie/package.html
ookie/params/CookieSpecPNames.java
ookie/params/CookieSpecParamBean.java
ookie/params/package.html
ntity/AbstractHttpEntity.java
ntity/BasicHttpEntity.java
ntity/BufferedHttpEntity.java
ntity/ByteArrayEntity.java
ntity/ContentLengthStrategy.java
ntity/ContentProducer.java
ntity/EntityTemplate.java
ntity/FileEntity.java
ntity/HttpEntityWrapper.java
ntity/InputStreamEntity.java
ntity/SerializableEntity.java
ntity/StringEntity.java
ntity/package.html
mpl/AbstractHttpClientConnection.java
mpl/AbstractHttpServerConnection.java
mpl/DefaultConnectionReuseStrategy.java
mpl/DefaultHttpClientConnection.java
mpl/DefaultHttpRequestFactory.java
mpl/DefaultHttpResponseFactory.java
mpl/DefaultHttpServerConnection.java
mpl/EnglishReasonPhraseCatalog.java
mpl/HttpConnectionMetricsImpl.java
mpl/NoConnectionReuseStrategy.java
mpl/SocketHttpClientConnection.java
mpl/SocketHttpServerConnection.java
mpl/auth/AuthSchemeBase.java
mpl/auth/BasicScheme.java
mpl/auth/BasicSchemeFactory.java
mpl/auth/DigestScheme.java
mpl/auth/DigestSchemeFactory.java
mpl/auth/NTLMEngine.java
mpl/auth/NTLMEngineException.java
mpl/auth/NTLMScheme.java
mpl/auth/RFC2617Scheme.java
mpl/auth/UnsupportedDigestAlgorithmException.java
mpl/auth/package.html
mpl/client/AbstractAuthenticationHandler.java
mpl/client/AbstractHttpClient.java
mpl/client/BasicCookieStore.java
mpl/client/BasicCredentialsProvider.java
mpl/client/BasicResponseHandler.java
mpl/client/ClientParamsStack.java
mpl/client/DefaultConnectionKeepAliveStrategy.java
mpl/client/DefaultHttpClient.java
mpl/client/DefaultHttpRequestRetryHandler.java
mpl/client/DefaultProxyAuthenticationHandler.java
mpl/client/DefaultRedirectHandler.java
mpl/client/DefaultRequestDirector.java
mpl/client/DefaultTargetAuthenticationHandler.java
mpl/client/DefaultUserTokenHandler.java
mpl/client/EntityEnclosingRequestWrapper.java
mpl/client/RedirectLocations.java
mpl/client/RequestWrapper.java
mpl/client/RoutedRequest.java
mpl/client/TunnelRefusedException.java
mpl/client/package.html
mpl/conn/AbstractClientConnAdapter.java
mpl/conn/AbstractPoolEntry.java
mpl/conn/AbstractPooledConnAdapter.java
mpl/conn/DefaultClientConnection.java
mpl/conn/DefaultClientConnectionOperator.java
mpl/conn/DefaultHttpRoutePlanner.java
mpl/conn/DefaultResponseParser.java
mpl/conn/IdleConnectionHandler.java
mpl/conn/LoggingSessionInputBuffer.java
mpl/conn/LoggingSessionOutputBuffer.java
mpl/conn/ProxySelectorRoutePlanner.java
mpl/conn/SingleClientConnManager.java
mpl/conn/Wire.java
mpl/conn/package.html
mpl/conn/tsccm/AbstractConnPool.java
mpl/conn/tsccm/BasicPoolEntry.java
mpl/conn/tsccm/BasicPoolEntryRef.java
mpl/conn/tsccm/BasicPooledConnAdapter.java
mpl/conn/tsccm/ConnPoolByRoute.java
mpl/conn/tsccm/PoolEntryRequest.java
mpl/conn/tsccm/RefQueueHandler.java
mpl/conn/tsccm/RefQueueWorker.java
mpl/conn/tsccm/RouteSpecificPool.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
mpl/conn/tsccm/WaitingThread.java
mpl/conn/tsccm/WaitingThreadAborter.java
mpl/conn/tsccm/doc-files/tsccm-structure.png
mpl/conn/tsccm/package.html
mpl/cookie/AbstractCookieAttributeHandler.java
mpl/cookie/AbstractCookieSpec.java
mpl/cookie/BasicClientCookie.java
mpl/cookie/BasicClientCookie2.java
mpl/cookie/BasicCommentHandler.java
mpl/cookie/BasicDomainHandler.java
mpl/cookie/BasicExpiresHandler.java
mpl/cookie/BasicMaxAgeHandler.java
mpl/cookie/BasicPathHandler.java
mpl/cookie/BasicSecureHandler.java
mpl/cookie/BestMatchSpec.java
mpl/cookie/BestMatchSpecFactory.java
mpl/cookie/BrowserCompatSpec.java
mpl/cookie/BrowserCompatSpecFactory.java
mpl/cookie/CookieSpecBase.java
mpl/cookie/DateParseException.java
mpl/cookie/DateUtils.java
mpl/cookie/NetscapeDomainHandler.java
mpl/cookie/NetscapeDraftHeaderParser.java
mpl/cookie/NetscapeDraftSpec.java
mpl/cookie/NetscapeDraftSpecFactory.java
mpl/cookie/RFC2109DomainHandler.java
mpl/cookie/RFC2109Spec.java
mpl/cookie/RFC2109SpecFactory.java
mpl/cookie/RFC2109VersionHandler.java
mpl/cookie/RFC2965CommentUrlAttributeHandler.java
mpl/cookie/RFC2965DiscardAttributeHandler.java
mpl/cookie/RFC2965DomainAttributeHandler.java
mpl/cookie/RFC2965PortAttributeHandler.java
mpl/cookie/RFC2965Spec.java
mpl/cookie/RFC2965SpecFactory.java
mpl/cookie/RFC2965VersionAttributeHandler.java
mpl/cookie/package.html
mpl/entity/EntityDeserializer.java
mpl/entity/EntitySerializer.java
mpl/entity/LaxContentLengthStrategy.java
mpl/entity/StrictContentLengthStrategy.java
mpl/entity/package.html
mpl/io/AbstractMessageParser.java
mpl/io/AbstractMessageWriter.java
mpl/io/AbstractSessionInputBuffer.java
mpl/io/AbstractSessionOutputBuffer.java
mpl/io/ChunkedInputStream.java
mpl/io/ChunkedOutputStream.java
mpl/io/ContentLengthInputStream.java
mpl/io/ContentLengthOutputStream.java
mpl/io/HttpRequestParser.java
mpl/io/HttpRequestWriter.java
mpl/io/HttpResponseParser.java
mpl/io/HttpResponseWriter.java
mpl/io/HttpTransportMetricsImpl.java
mpl/io/IdentityInputStream.java
mpl/io/IdentityOutputStream.java
mpl/io/SocketInputBuffer.java
mpl/io/SocketOutputBuffer.java
mpl/io/package.html
mpl/package.html
o/HttpMessageParser.java
o/HttpMessageWriter.java
o/HttpTransportMetrics.java
o/SessionInputBuffer.java
o/SessionOutputBuffer.java
o/package.html
essage/AbstractHttpMessage.java
essage/BasicHeader.java
essage/BasicHeaderElement.java
essage/BasicHeaderElementIterator.java
essage/BasicHeaderIterator.java
essage/BasicHeaderValueFormatter.java
essage/BasicHeaderValueParser.java
essage/BasicHttpEntityEnclosingRequest.java
essage/BasicHttpRequest.java
essage/BasicHttpResponse.java
essage/BasicLineFormatter.java
essage/BasicLineParser.java
essage/BasicListHeaderIterator.java
essage/BasicNameValuePair.java
essage/BasicRequestLine.java
essage/BasicStatusLine.java
essage/BasicTokenIterator.java
essage/BufferedHeader.java
essage/HeaderGroup.java
essage/HeaderValueFormatter.java
essage/HeaderValueParser.java
essage/LineFormatter.java
essage/LineParser.java
essage/ParserCursor.java
essage/package.html
ackage.html
arams/AbstractHttpParams.java
arams/BasicHttpParams.java
arams/CoreConnectionPNames.java
arams/CoreProtocolPNames.java
arams/DefaultedHttpParams.java
arams/HttpAbstractParamBean.java
arams/HttpConnectionParamBean.java
arams/HttpConnectionParams.java
arams/HttpParams.java
arams/HttpProtocolParamBean.java
arams/HttpProtocolParams.java
arams/package.html
rotocol/BasicHttpContext.java
rotocol/BasicHttpProcessor.java
rotocol/DefaultedHttpContext.java
rotocol/ExecutionContext.java
rotocol/HTTP.java
rotocol/HttpContext.java
rotocol/HttpDateGenerator.java
rotocol/HttpExpectationVerifier.java
rotocol/HttpProcessor.java
rotocol/HttpRequestExecutor.java
rotocol/HttpRequestHandler.java
rotocol/HttpRequestHandlerRegistry.java
rotocol/HttpRequestHandlerResolver.java
rotocol/HttpRequestInterceptorList.java
rotocol/HttpResponseInterceptorList.java
rotocol/HttpService.java
rotocol/RequestConnControl.java
rotocol/RequestContent.java
rotocol/RequestDate.java
rotocol/RequestExpectContinue.java
rotocol/RequestTargetHost.java
rotocol/RequestUserAgent.java
rotocol/ResponseConnControl.java
rotocol/ResponseContent.java
rotocol/ResponseDate.java
rotocol/ResponseServer.java
rotocol/SyncBasicHttpContext.java
rotocol/UriPatternMatcher.java
rotocol/package.html
vn.info
til/ByteArrayBuffer.java
til/CharArrayBuffer.java
til/EncodingUtils.java
til/EntityUtils.java
til/ExceptionUtils.java
til/LangUtils.java
til/VersionInfo.java
til/package.html
|
8b7d40049e7f35f9770fc024363a9fa6e88dff15 |
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@132589
onn/ssl/SSLSocketFactory.java
|
dffd5a3100836cece5d90eb827f380a72360dc29 |
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@137055
onn/ssl/SSLSocketFactory.java
|
417f3b92ba4549b2f22340e3107d869d2b9c5bb8 |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
onnectionClosedException.java
onnectionReuseStrategy.java
ormattedHeader.java
eader.java
eaderElement.java
eaderElementIterator.java
eaderIterator.java
ttpClientConnection.java
ttpConnection.java
ttpConnectionMetrics.java
ttpEntity.java
ttpEntityEnclosingRequest.java
ttpException.java
ttpHost.java
ttpInetConnection.java
ttpMessage.java
ttpRequest.java
ttpRequestFactory.java
ttpRequestInterceptor.java
ttpResponse.java
ttpResponseFactory.java
ttpResponseInterceptor.java
ttpServerConnection.java
ttpStatus.java
ttpVersion.java
alformedChunkCodingException.java
ethodNotSupportedException.java
ameValuePair.java
oHttpResponseException.java
arseException.java
rotocolException.java
rotocolVersion.java
easonPhraseCatalog.java
equestLine.java
tatusLine.java
okenIterator.java
nsupportedHttpVersionException.java
uth/AUTH.java
uth/AuthScheme.java
uth/AuthSchemeFactory.java
uth/AuthSchemeRegistry.java
uth/AuthScope.java
uth/AuthState.java
uth/AuthenticationException.java
uth/BasicUserPrincipal.java
uth/Credentials.java
uth/InvalidCredentialsException.java
uth/MalformedChallengeException.java
uth/NTCredentials.java
uth/NTUserPrincipal.java
uth/UsernamePasswordCredentials.java
uth/package.html
uth/params/AuthPNames.java
uth/params/AuthParamBean.java
uth/params/AuthParams.java
uth/params/package.html
lient/AuthenticationHandler.java
lient/CircularRedirectException.java
lient/ClientProtocolException.java
lient/CookieStore.java
lient/CredentialsProvider.java
lient/HttpClient.java
lient/HttpRequestRetryHandler.java
lient/HttpResponseException.java
lient/NonRepeatableRequestException.java
lient/RedirectException.java
lient/RedirectHandler.java
lient/RequestDirector.java
lient/ResponseHandler.java
lient/UserTokenHandler.java
lient/entity/UrlEncodedFormEntity.java
lient/methods/AbortableHttpRequest.java
lient/methods/HttpDelete.java
lient/methods/HttpEntityEnclosingRequestBase.java
lient/methods/HttpGet.java
lient/methods/HttpHead.java
lient/methods/HttpOptions.java
lient/methods/HttpPost.java
lient/methods/HttpPut.java
lient/methods/HttpRequestBase.java
lient/methods/HttpTrace.java
lient/methods/HttpUriRequest.java
lient/methods/package.html
lient/package.html
lient/params/AllClientPNames.java
lient/params/AuthPolicy.java
lient/params/ClientPNames.java
lient/params/ClientParamBean.java
lient/params/CookiePolicy.java
lient/params/HttpClientParams.java
lient/params/package.html
lient/protocol/ClientContext.java
lient/protocol/ClientContextConfigurer.java
lient/protocol/RequestAddCookies.java
lient/protocol/RequestDefaultHeaders.java
lient/protocol/RequestProxyAuthentication.java
lient/protocol/RequestTargetAuthentication.java
lient/protocol/ResponseProcessCookies.java
lient/protocol/package.html
lient/utils/CloneUtils.java
lient/utils/URIUtils.java
lient/utils/URLEncodedUtils.java
lient/utils/package.html
onn/BasicEofSensorWatcher.java
onn/BasicManagedEntity.java
onn/ClientConnectionManager.java
onn/ClientConnectionManagerFactory.java
onn/ClientConnectionOperator.java
onn/ClientConnectionRequest.java
onn/ConnectTimeoutException.java
onn/ConnectionKeepAliveStrategy.java
onn/ConnectionPoolTimeoutException.java
onn/ConnectionReleaseTrigger.java
onn/EofSensorInputStream.java
onn/EofSensorWatcher.java
onn/HttpHostConnectException.java
onn/ManagedClientConnection.java
onn/MultihomePlainSocketFactory.java
onn/OperatedClientConnection.java
onn/package.html
onn/params/ConnConnectionPNames.java
onn/params/ConnConnectionParamBean.java
onn/params/ConnManagerPNames.java
onn/params/ConnManagerParamBean.java
onn/params/ConnManagerParams.java
onn/params/ConnPerRoute.java
onn/params/ConnPerRouteBean.java
onn/params/ConnRoutePNames.java
onn/params/ConnRouteParamBean.java
onn/params/ConnRouteParams.java
onn/params/package.html
onn/routing/BasicRouteDirector.java
onn/routing/HttpRoute.java
onn/routing/HttpRouteDirector.java
onn/routing/HttpRoutePlanner.java
onn/routing/RouteInfo.java
onn/routing/RouteTracker.java
onn/routing/package.html
onn/scheme/HostNameResolver.java
onn/scheme/LayeredSocketFactory.java
onn/scheme/PlainSocketFactory.java
onn/scheme/Scheme.java
onn/scheme/SchemeRegistry.java
onn/scheme/SocketFactory.java
onn/ssl/AbstractVerifier.java
onn/ssl/AllowAllHostnameVerifier.java
onn/ssl/BrowserCompatHostnameVerifier.java
onn/ssl/SSLSocketFactory.java
onn/ssl/StrictHostnameVerifier.java
onn/ssl/X509HostnameVerifier.java
onn/ssl/package.html
onn/util/InetAddressUtils.java
ookie/ClientCookie.java
ookie/Cookie.java
ookie/CookieAttributeHandler.java
ookie/CookieIdentityComparator.java
ookie/CookieOrigin.java
ookie/CookiePathComparator.java
ookie/CookieSpec.java
ookie/CookieSpecFactory.java
ookie/CookieSpecRegistry.java
ookie/MalformedCookieException.java
ookie/SM.java
ookie/SetCookie.java
ookie/SetCookie2.java
ookie/package.html
ookie/params/CookieSpecPNames.java
ookie/params/CookieSpecParamBean.java
ookie/params/package.html
ntity/AbstractHttpEntity.java
ntity/BasicHttpEntity.java
ntity/BufferedHttpEntity.java
ntity/ByteArrayEntity.java
ntity/ContentLengthStrategy.java
ntity/ContentProducer.java
ntity/EntityTemplate.java
ntity/FileEntity.java
ntity/HttpEntityWrapper.java
ntity/InputStreamEntity.java
ntity/SerializableEntity.java
ntity/StringEntity.java
ntity/package.html
mpl/AbstractHttpClientConnection.java
mpl/AbstractHttpServerConnection.java
mpl/DefaultConnectionReuseStrategy.java
mpl/DefaultHttpClientConnection.java
mpl/DefaultHttpRequestFactory.java
mpl/DefaultHttpResponseFactory.java
mpl/DefaultHttpServerConnection.java
mpl/EnglishReasonPhraseCatalog.java
mpl/HttpConnectionMetricsImpl.java
mpl/NoConnectionReuseStrategy.java
mpl/SocketHttpClientConnection.java
mpl/SocketHttpServerConnection.java
mpl/auth/AuthSchemeBase.java
mpl/auth/BasicScheme.java
mpl/auth/BasicSchemeFactory.java
mpl/auth/DigestScheme.java
mpl/auth/DigestSchemeFactory.java
mpl/auth/NTLMEngine.java
mpl/auth/NTLMEngineException.java
mpl/auth/NTLMScheme.java
mpl/auth/RFC2617Scheme.java
mpl/auth/UnsupportedDigestAlgorithmException.java
mpl/auth/package.html
mpl/client/AbstractAuthenticationHandler.java
mpl/client/AbstractHttpClient.java
mpl/client/BasicCookieStore.java
mpl/client/BasicCredentialsProvider.java
mpl/client/BasicResponseHandler.java
mpl/client/ClientParamsStack.java
mpl/client/DefaultConnectionKeepAliveStrategy.java
mpl/client/DefaultHttpClient.java
mpl/client/DefaultHttpRequestRetryHandler.java
mpl/client/DefaultProxyAuthenticationHandler.java
mpl/client/DefaultRedirectHandler.java
mpl/client/DefaultRequestDirector.java
mpl/client/DefaultTargetAuthenticationHandler.java
mpl/client/DefaultUserTokenHandler.java
mpl/client/EntityEnclosingRequestWrapper.java
mpl/client/RedirectLocations.java
mpl/client/RequestWrapper.java
mpl/client/RoutedRequest.java
mpl/client/TunnelRefusedException.java
mpl/client/package.html
mpl/conn/AbstractClientConnAdapter.java
mpl/conn/AbstractPoolEntry.java
mpl/conn/AbstractPooledConnAdapter.java
mpl/conn/DefaultClientConnection.java
mpl/conn/DefaultClientConnectionOperator.java
mpl/conn/DefaultHttpRoutePlanner.java
mpl/conn/DefaultResponseParser.java
mpl/conn/IdleConnectionHandler.java
mpl/conn/LoggingSessionInputBuffer.java
mpl/conn/LoggingSessionOutputBuffer.java
mpl/conn/ProxySelectorRoutePlanner.java
mpl/conn/SingleClientConnManager.java
mpl/conn/Wire.java
mpl/conn/package.html
mpl/conn/tsccm/AbstractConnPool.java
mpl/conn/tsccm/BasicPoolEntry.java
mpl/conn/tsccm/BasicPoolEntryRef.java
mpl/conn/tsccm/BasicPooledConnAdapter.java
mpl/conn/tsccm/ConnPoolByRoute.java
mpl/conn/tsccm/PoolEntryRequest.java
mpl/conn/tsccm/RefQueueHandler.java
mpl/conn/tsccm/RefQueueWorker.java
mpl/conn/tsccm/RouteSpecificPool.java
mpl/conn/tsccm/ThreadSafeClientConnManager.java
mpl/conn/tsccm/WaitingThread.java
mpl/conn/tsccm/WaitingThreadAborter.java
mpl/conn/tsccm/doc-files/tsccm-structure.png
mpl/conn/tsccm/package.html
mpl/cookie/AbstractCookieAttributeHandler.java
mpl/cookie/AbstractCookieSpec.java
mpl/cookie/BasicClientCookie.java
mpl/cookie/BasicClientCookie2.java
mpl/cookie/BasicCommentHandler.java
mpl/cookie/BasicDomainHandler.java
mpl/cookie/BasicExpiresHandler.java
mpl/cookie/BasicMaxAgeHandler.java
mpl/cookie/BasicPathHandler.java
mpl/cookie/BasicSecureHandler.java
mpl/cookie/BestMatchSpec.java
mpl/cookie/BestMatchSpecFactory.java
mpl/cookie/BrowserCompatSpec.java
mpl/cookie/BrowserCompatSpecFactory.java
mpl/cookie/CookieSpecBase.java
mpl/cookie/DateParseException.java
mpl/cookie/DateUtils.java
mpl/cookie/NetscapeDomainHandler.java
mpl/cookie/NetscapeDraftHeaderParser.java
mpl/cookie/NetscapeDraftSpec.java
mpl/cookie/NetscapeDraftSpecFactory.java
mpl/cookie/RFC2109DomainHandler.java
mpl/cookie/RFC2109Spec.java
mpl/cookie/RFC2109SpecFactory.java
mpl/cookie/RFC2109VersionHandler.java
mpl/cookie/RFC2965CommentUrlAttributeHandler.java
mpl/cookie/RFC2965DiscardAttributeHandler.java
mpl/cookie/RFC2965DomainAttributeHandler.java
mpl/cookie/RFC2965PortAttributeHandler.java
mpl/cookie/RFC2965Spec.java
mpl/cookie/RFC2965SpecFactory.java
mpl/cookie/RFC2965VersionAttributeHandler.java
mpl/cookie/package.html
mpl/entity/EntityDeserializer.java
mpl/entity/EntitySerializer.java
mpl/entity/LaxContentLengthStrategy.java
mpl/entity/StrictContentLengthStrategy.java
mpl/entity/package.html
mpl/io/AbstractMessageParser.java
mpl/io/AbstractMessageWriter.java
mpl/io/AbstractSessionInputBuffer.java
mpl/io/AbstractSessionOutputBuffer.java
mpl/io/ChunkedInputStream.java
mpl/io/ChunkedOutputStream.java
mpl/io/ContentLengthInputStream.java
mpl/io/ContentLengthOutputStream.java
mpl/io/HttpRequestParser.java
mpl/io/HttpRequestWriter.java
mpl/io/HttpResponseParser.java
mpl/io/HttpResponseWriter.java
mpl/io/HttpTransportMetricsImpl.java
mpl/io/IdentityInputStream.java
mpl/io/IdentityOutputStream.java
mpl/io/SocketInputBuffer.java
mpl/io/SocketOutputBuffer.java
mpl/io/package.html
mpl/package.html
o/HttpMessageParser.java
o/HttpMessageWriter.java
o/HttpTransportMetrics.java
o/SessionInputBuffer.java
o/SessionOutputBuffer.java
o/package.html
essage/AbstractHttpMessage.java
essage/BasicHeader.java
essage/BasicHeaderElement.java
essage/BasicHeaderElementIterator.java
essage/BasicHeaderIterator.java
essage/BasicHeaderValueFormatter.java
essage/BasicHeaderValueParser.java
essage/BasicHttpEntityEnclosingRequest.java
essage/BasicHttpRequest.java
essage/BasicHttpResponse.java
essage/BasicLineFormatter.java
essage/BasicLineParser.java
essage/BasicListHeaderIterator.java
essage/BasicNameValuePair.java
essage/BasicRequestLine.java
essage/BasicStatusLine.java
essage/BasicTokenIterator.java
essage/BufferedHeader.java
essage/HeaderGroup.java
essage/HeaderValueFormatter.java
essage/HeaderValueParser.java
essage/LineFormatter.java
essage/LineParser.java
essage/ParserCursor.java
essage/package.html
ackage.html
arams/AbstractHttpParams.java
arams/BasicHttpParams.java
arams/CoreConnectionPNames.java
arams/CoreProtocolPNames.java
arams/DefaultedHttpParams.java
arams/HttpAbstractParamBean.java
arams/HttpConnectionParamBean.java
arams/HttpConnectionParams.java
arams/HttpParams.java
arams/HttpProtocolParamBean.java
arams/HttpProtocolParams.java
arams/package.html
rotocol/BasicHttpContext.java
rotocol/BasicHttpProcessor.java
rotocol/DefaultedHttpContext.java
rotocol/ExecutionContext.java
rotocol/HTTP.java
rotocol/HttpContext.java
rotocol/HttpDateGenerator.java
rotocol/HttpExpectationVerifier.java
rotocol/HttpProcessor.java
rotocol/HttpRequestExecutor.java
rotocol/HttpRequestHandler.java
rotocol/HttpRequestHandlerRegistry.java
rotocol/HttpRequestHandlerResolver.java
rotocol/HttpRequestInterceptorList.java
rotocol/HttpResponseInterceptorList.java
rotocol/HttpService.java
rotocol/RequestConnControl.java
rotocol/RequestContent.java
rotocol/RequestDate.java
rotocol/RequestExpectContinue.java
rotocol/RequestTargetHost.java
rotocol/RequestUserAgent.java
rotocol/ResponseConnControl.java
rotocol/ResponseContent.java
rotocol/ResponseDate.java
rotocol/ResponseServer.java
rotocol/SyncBasicHttpContext.java
rotocol/UriPatternMatcher.java
rotocol/package.html
vn.info
til/ByteArrayBuffer.java
til/CharArrayBuffer.java
til/EncodingUtils.java
til/EntityUtils.java
til/ExceptionUtils.java
til/LangUtils.java
til/VersionInfo.java
til/package.html
|