Spring使用RestTemplate模拟form提交示例
时间:2021-04-09 09:00:34|栏目:JAVA代码|点击: 次
RestTemplate是用来在客户端访问Web服务的类。和其他的Spring中的模板类(如JdbcTemplate、JmsTemplate)很相似,我们还可以通过提供回调方法和配置HttpMessageConverter类来客户化该模板。客户端的操作可以完全使用RestTemplate和HttpMessageConveter类来执行。
1.声明RestTemplate的bean
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
2.模拟调用
@Service
public class SmsService {
//注入RestTemplate
@Autowired
RestTemplate restTemplate;
public String sendMsg(String phoneNum,String text){
//请求头设置
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//提交参数设置
MultiValueMap<String,String> p = new LinkedMultiValueMap<>();
p.add("username","xxx");
p.add("password","yyy");
p.add("phoneNum",phoneNum);
p.add("content",text);
//提交请求
HttpEntity< MultiValueMap<String,String>> entity = new HttpEntity< MultiValueMap<String,String>>(p,headers);
String result = restTemplate.postForObject("http://....",entity,String.class);
return result;
}
}
上一篇:浅谈JAVA版本号的问题 Java版本号与JDk版本
栏 目:JAVA代码
下一篇:Java 合并多个MP4视频文件
本文标题:Spring使用RestTemplate模拟form提交示例
本文地址:http://www.codeinn.net/misctech/97630.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




