HttpURLConnection, как декодируется содержимое ответа? - PullRequest
1 голос
/ 15 февраля 2012

На устройстве Android HttpURLConnection может автоматически распознавать charset своего ответа?

То есть, если я получил какой-либо простой текстовый ответ через HttpURLConnection, могу ли я получить право String (или, возможно, правый читатель), не зная charset, использованный для кодирования ответа?

1 Ответ

1 голос
/ 15 февраля 2012

Вы можете позвонить getContentType(), который возвращает MIME-тип ответов.Если это текстовый ответ, то он может включать набор символов, который затем можно извлечь и передать InputStreamReader вместе с InputStream, полученным при вызове getInputStream().

Если ответне основывается на тексте, т. е. это двоичные данные, тогда понятие charset не имеет смысла.

...