我有以下代码:
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setAccept(Collections.singletonList(new MediaType("text","plain;charset=UTF-8")));
然而,这给了我一个 IllegalArgumentException。问题是我想将字符集设置为 UTF-8 而不从配置文件中更改它。这可能吗?
根据 API 文档IllegalArgumentException
,如果MediaType
无法将自身转换为String
.
尝试以下操作:
requestHeaders.setAccept(
Arrays.asList(new MediaType("text", "plain", Charset.forName("UTF-8")))
);