欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有