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.