2

我有以下代码:

  HttpHeaders requestHeaders = new HttpHeaders();
  requestHeaders.setAccept(Collections.singletonList(new MediaType("text","plain;charset=UTF-8")));

然而,这给了我一个 IllegalArgumentException。问题是我想将字符集设置为 UTF-8 而不从配置文件中更改它。这可能吗?

4

1 回答 1

2

根据 API 文档IllegalArgumentException,如果MediaType 无法将自身转换为String.

尝试以下操作:

requestHeaders.setAccept(
    Arrays.asList(new MediaType("text", "plain", Charset.forName("UTF-8")))
);
于 2012-12-03T21:50:04.310 回答