欢迎使用CSDN-markdown编辑器
来源:互联网 发布:招商银行 知乎 编辑:程序博客网 时间:2024/05/22 02:11
RestTemplate
代码块
java 代码:
请求body的乱码问题RestTemplate restTemplate = new RestTemplate();StringHttpMessageConverter converter = new StringHttpMessageConverter(StandardCharsets.UTF_8);List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters();messageConverters.clear();messageConverters.add(converter);restTemplate.setMessageConverters(messageConverters);for (int i = 0; i < messageConverters.size(); i++) { HttpMessageConverter<?> httpMessageConverter = messageConverters.get(i); if (messageConverters.get(i) instanceof StringHttpMessageConverter){ messageConverters.remove(i); messageConverters.add(i,converter); }}下面是key value 这样定义MultiValueMap<String, String>不会乱码MultiValueMap<String, String> map = new LinkedMultiValueMap<>();map.add("name","张三");map.add("age","22");String forObject = restTemplate.postForObject(uri,map,String.class);如果向下面定义Map<String,Object> 类型为Object,中文参数就会乱码MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();map.add("name","张三");map.add("age","22");controller的方法代码 @RequestMapping(value = "/",method = RequestMethod.POST) public Person test(Person person) return person; }
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- apache commons io 下载(2016-04-21更新)
- Android中SDcard文件操作相关方法
- AngularJS系列——ui-router
- 大家来猜猜这是哪首古诗词?
- QSqlDatabase
- 欢迎使用CSDN-markdown编辑器
- iOS应用程序启动时所有方法的调用顺序
- 修改Tomcat端口号
- Phpstudy 开启GZIP 配置
- MySQL sql-mode
- Git 基础(九)—— Failed to push some refs to git
- 观察者模式
- win7调整游戏全屏
- Linux软连接和硬链接