多平台统一管理软件接口,如何实现多平台统一管理软件接口
406
2023-02-14
Spring使用RestTemplate模拟form提交示例
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
p.add("username","xxx");
p.add("password","yyy");
p.add("phoneNum",phoneNum);
p.add("content",text);
//提交请求
HttpEntity< MultiValueMap
String result = restTemplate.postForObject("http://....",entity,String.class);
return result;
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~