内容类型“text / xml; charset = utf-8”是错误的

时间:2017-04-06 12:45:32

标签: java xml scala http utf-8

我正在制作一个HttpRequest,我正在指定Content-Type,但我的高级开发人员的代码审查被拒绝了。

val request = RequestBuilder.post
      .setUri(metaData("serviceUri"))
      .addHeader("Content-Type", "text/xml; charset=utf-8")
      .setEntity(input)
      .build

他们提到的错误如下:

java.nio.charset.IllegalCharsetNameException: text/xml; charset=utf-8

但是,当我在本地计算机上运行代码时,我没有收到这些错误。 我错过了什么吗? 我也在很多地方检查过互联网,这被认为是正确的:“text / xml; charset = utf-8”

2 个答案:

答案 0 :(得分:0)

您已正确编写,但也尝试添加以下代码

.setCharacterEncoding("UTF-8")

明确设置编码。

感谢。

答案 1 :(得分:-1)

对不起,我不是专业人士,但如果我遇到这种情况,我会尝试这些:

- 写这样的字符集" UTF-8" (大写), - 而不是把&#34 ;;"在text / xml之后,只需输入"," (逗号) - 或尝试使用setHeader选项

同样,我不是专业人士,这些都是我刚刚通过互联网搜索你所得到的错误所能找到的。我希望这些对您有所帮助。