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
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
}

Nasıl Java iki dizi bir arada olabilir...
Neden't statik yöntemler Java'da ...
Ne kadar yavaş Java istisnalar vardır?...
.NET karma tablo Vs Sözlük - Sözlük ka...
Neden't dizeleri Java ve .deÄŸiÅŸke...