1. ホーム
  2. java

[解決済み] DefaultHttpClient is deprecatedと表示されるのですが?

2022-01-30 21:16:19

質問

私は、自分のサービスに呼び出しを行う必要があるプロジェクトに取り組んでいます。そして、私はこのJSON応答を任意のPOJOにシリアライズする必要はありません、私はちょうどStringとしてデータを取得する必要があります。そして、このアプリケーションは非常にパフォーマンスが重要であるため HttpClient はかなり高速でなければならない

そこで、Apache HttpClientを使うことにしたのですが、何か良い代用品はないでしょうか?

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpUriRequest request = new HttpGet("some-url");
request.addHeader("Context", "some-value");
HttpResponse response = httpClient.execute(request);
String response =  IOUtils.toString(response.getEntity().getContent(), "UTF-8");

しかし、次のように文句を言われます。 The type DefaultHttpClient is deprecated の新しいバージョンがあるのかもしれません。 HttpClient または、URLへのHttpClientの呼び出しを行う他の方法?

何か見落としていることはありませんか?

解決方法は?

これを使う。

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

このスタックオーバーフローを参照してください。 ポスト