Apache HttpComponents Cliente é o sucessor de The Jakarta Commons amplamente utilizados HttpClient 3.1 e é totalmente integrado com o Apache HttpComponents Núcleo biblioteca.
A biblioteca cliente HttpComponents é uma ferramenta destinada a estender de Java suporte embutido para vários recursos relacionados a HTTP, fornecendo recursos extras relacionados à autenticação, conexão e gerenciamento de cookies.
Isso ajuda desenvolvedor muito quando a construção de software e aplicações HTTP integrado, especialmente desde que a biblioteca é agnóstico conteúdo e pode ser usado para um amplo conjunto de ferramentas.
HttpClient está em conformidade com as seguintes especificações:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 Mecanismo de Estado de Gestão HTTP (Cookies)
* RFC 2965 Mecanismo de Estado de Gestão HTTP (cookies v2)
* RFC Authentication 2617 HTTP: Basic e Digest acesso autenticação
O que é novo nesta versão:
- < li> HttpClient 4.3.4 (GA) é uma versão de manutenção que melhora o desempenho em cenários de alta concorrência.
- Esta versão substitui proxies dinâmicos com classes de proxy personalizado e elimina a contenção segmento em java.reflect.Proxy.newInstance () quando a locação conexões das mensagens do pool de conexão e de resposta de processamento.
O que é novo na versão 4.5:
- HttpClient 4.3.4 (GA) é uma versão de manutenção que melhora o desempenho em cenários de alta concorrência.
- Esta versão substitui proxies dinâmicos com classes de proxy personalizado e elimina a contenção segmento em java.reflect.Proxy.newInstance () quando a locação conexões das mensagens do pool de conexão e de resposta de processamento.
O que é novo na versão 4.4.1:
- HttpClient 4.3.4 (GA) é uma manutenção lançamento que melhora o desempenho em cenários de alta concorrência.
- Esta versão substitui proxies dinâmicos com classes de proxy personalizado e elimina a contenção segmento em java.reflect.Proxy.newInstance () quando a locação conexões das mensagens do pool de conexão e de resposta de processamento.
O que é novo na versão 4.4:
- HttpClient 4.3.4 (GA) é uma versão de manutenção que melhora o desempenho em cenários de alta concorrência.
- Esta versão substitui proxies dinâmicos com classes de proxy personalizado e elimina a contenção segmento em java.reflect.Proxy.newInstance () quando a locação conexões das mensagens do pool de conexão e de resposta de processamento.
O que é novo na versão 4.3 beta 1:
- O suporte para Java 7 try-com-recursos para gestão de recursos (liberação de conexão.)
- Adicionado aulas Builder fluentes para HttpEntity, HttpRequest e HttpClient casos.
- Deprecation de preferência e API de configuração baseado em HttpParams de interface em favor da injeção de construtor e objetos de configuração simples.
- A dependência de imutabilidade objeto em vez de sincronização de acesso para a segurança do thread. Várias classes de idade cujas instâncias pode ser compartilhado por vários intercâmbios pedido foram substituídos por equivalentes imutáveis.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient e semelhantes aulas são preteridos em favor das classes construtor que produzem instâncias HttpClient imutáveis.
O que é novo na versão 4.2.1:
- Esta é uma versão de correção que aborda uma série dos problemas relatados desde o lançamento 4.2.
O que é novo na versão 4.2:
- Nova fachada API para HttpClient baseado no conceito de um fluente interface. A API fluente expõe apenas as funções fundamentais da HttpClient e destina-se para os casos de uso relativamente simples que não necessitam da flexibilidade total do HttpClient. No entanto, a API fluente alivia quase totalmente os usuários de ter que lidar com o gerenciamento de conexão e desalocação de recursos.
- código de gerenciamento de conexão redesenhado e reescrito.
O que é novo na versão 4.1.3:
- Esta é uma versão de correção que aborda uma série de questões problemas encontrados desde 4.1.2 principalmente no módulo de cache HTTP.
O que é novo na versão 4.2-alpha1:.
- código de gerenciamento de conexão redesenhado e reescrito
- Nova fachada API para HttpClient baseado no conceito de uma interface fluente.
- HTTP aprimorada de autenticação API que permite HttpClient para lidar com cenários de autenticação mais complexos.
O que é novo na versão 4.1.2:
- Esta é uma versão de correção que aborda uma série de questões não-críticos relatados desde o lançamento 4.1.1.
O que é novo na versão 4.1.1:
- HttpHostConnectException não corretamente repetida para direta e não-tunnelled ligações de proxy.
- mudou a forma URIUtils # rewriteURI lida com vários cortes consecutivos na componente do caminho URI: múltiplo barras à esquerda serão substituídos por uma barra, a fim de evitar a confusão com o componente de autoridade. O conteúdo restante do caminho não será modificado.
- Fixed bug crítico causando Proxy-Autorização cabeçalho para ser enviado para o host de destino quando tunelamento pedidos através de um servidor proxy que requer autenticação.
- Corrigido o erro fazendo com que o protocolo de interceptor RequestAuthCache para gerar uma instância AuthScope inválida quando se olha-se as credenciais do usuário para autenticação de preferência.
- Corrigido o caminho DigestScheme gera valores nonce-count.
O que é novo na versão 4.0.3:
- HttpClient 4.0.2 é uma versão de manutenção que corrige uma série de bugs descobertos desde a versão estável anterior. Este é provável que seja a última versão do ramo 4.0.x.
O que é novo na versão 4.1 Alpha 1:
- SO_TIMEOUT não é reposto em persistente (reutilizados ) conexões.
- Extensão redirecionamento do cliente manipulação de interface para permitir o controle do conteúdo do redirecionamento.
- O suporte para esquema de autenticação SPNEGO.
- parâmetros adicionados para definir a ordem de preferência para os esquemas de autenticação com suporte para host de destino e autenticação de proxy.
- Transparente suporte de codificação de conteúdo.
O que é novo na versão 4.0.1:.
- dependência removido jcip-annotations.jar
- SO_TIMEOUT não é reposto em conexões persistentes (re-utilizado).
- UrlEncodedFormEntity agora define charset no cabeçalho Content-Type.
- Eliminado pesquisas Entrar curta desempenho prejudicando objetos duração.
- URLEncodedUtils analisa agora corretamente entidades form-codificado em URL que especificam um conjunto de caracteres.
Comentários não encontrado