SORU
11 Mart 2013, PAZARTESİ


Java HttpClient - Ne kadar zor olabilir ki?itiraz

Yapmaya çalışıyorum. bazı JSON bir nesne haline serisini. Henüz bildiğim kadarıyla indirme JSON yok.

Bulabildiğim hemen hemen her HttpClient örneği, apache sitesinde bu gibi bir şey görünüyor...

import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;

public void blah() {
    HttpClient client = new DefaultHttpClient();
    ...
}

Ancak, Eclipse DefaultHttpClient kaldırılmış olduğunu söyledi. Aklıma DefaultHttpClient deprecated ve birçok diğer çeşitleri için googling denedim ve açıkçası bir şey kaçırıyorum çok yararlı sonuçlar bulamıyor.

Bir web sayfasının içeriğini indirmek için doğru Java7 yolu nedir? Gerçekten dilinin bir parçası olarak iyi bir Http İstemci var mı? İnanması güç buluyorum.

Bu benim için Maven bağımlılık

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>LATEST</version>
    <type>jar</type>
</dependency>

CEVAP
11 Mart 2013, PAZARTESİ


Bunu kullanın:

HttpClient httpClient = HttpClientBuilder.create().build();

(Jules' öneri) sonra: . DÜZENLE

build() yöntemi olarak verir CloseableHttpClient-birAutoClosable,-deneyin-kaynakları deyimi (Java 7): bildirimi yerleştirebilirsiniz

try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {

    // use httpClient (no need to close it explicitly)

} catch (IOException e) {

    // handle

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FRED

    FRED

    1 EKİM 2005
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008