java apache-httpclient-4.x

java - ¿Por qué se desaprueba la constante HTTP.UTF_8?



apache-httpclient-4.x (1)

Desde Java 7, Java proporciona la clase StandardCharsets para obtener el objeto Charset para algunos juegos de caracteres estándar. Estos son: ASCII, ISO-8859-1, UTF-8 , UTF-16, UTF-16BE y UTF-16LE. Esa es la alternativa.

Ya no hay un punto en volver a declarar el nombre de String del conjunto de caracteres en una clase HTTP .

Después de actualizar a Apache HttpClient> = 4.2, encontré la siguiente constante en desuso:

org.apache.http.protocol.HTTP.UTF_8

¿Por qué esta constante fue desaprobada (junto con otras) y cuál es la alternativa recomendada de Apache HttpClient? El javadoc de HttpCore aquí lo muestra como obsoleto, pero no recomienda una alternativa.