HttpURLConnection getResponseMessage()语言和编纂

时间:2015-08-05 09:00:29

标签: java android httpurlconnection

我正在编写一个android库,它使用HttpURLConnection来实现REST客户端。调用getResponseMessage()时,将返回包含错误代码和响应消息的字符串。我无法解决的问题是,使用UTF-8以外的编码以西班牙语返回此消息。 AFAIK,计算机中的所有内容都配置为使用英语,OS X,Android Studio等。有谁知道如何将其更改为英语?提前谢谢。

修改

1)Android最低API级别15,目标22。

2)我的主要问题是语言,而不是编纂。如果我理解正确,Java中的字符串总是内部使用UTF-16,并在需要时更改为UTF-8。遗憾。

3)调试时,HttpURLConnection实例的错误代码成员变量(errorResponse)的值为-1,实例错误消息变量成员(errorMessage)为空,因此两者都为空。

4)我的电脑有西班牙地区和主要语言英语(美国)。这个电话是英文的。获取响应消息之前的默认语言环境是" en_US"。

5)HttpURLConnection的源代码是here,而getResponseCode()似乎没有翻译消息。我不知道还能做些什么来解决这个神秘的问题:)。

0 个答案:

没有答案