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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • Vsauce

    Vsauce

    30 Temmuz 2007