我正在制作一个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”
答案 0 :(得分:0)
您已正确编写,但也尝试添加以下代码
.setCharacterEncoding("UTF-8")
明确设置编码。
感谢。
答案 1 :(得分:-1)
对不起,我不是专业人士,但如果我遇到这种情况,我会尝试这些:
- 写这样的字符集" UTF-8" (大写), - 而不是把&#34 ;;"在text / xml之后,只需输入"," (逗号) - 或尝试使用setHeader选项
同样,我不是专业人士,这些都是我刚刚通过互联网搜索你所得到的错误所能找到的。我希望这些对您有所帮助。