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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006