我有以下代码:
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setAccept(Collections.singletonList(new MediaType("text","plain;charset=UTF-8")));
但是这会给我一个IllegalArgumentException。问题是我想将charset设置为UTF-8而不从配置文件中更改它。这可能吗?
答案 0 :(得分:2)
如果IllegalArgumentException
fails将自身转换为MediaType
,则会根据API文档String
投放。
尝试以下方法:
requestHeaders.setAccept(
Arrays.asList(new MediaType("text", "plain", Charset.forName("UTF-8")))
);