当前位置: 首页 > news >正文

东莞天助网的网站少女のトゲ在线观看

东莞天助网的网站,少女のトゲ在线观看,成立了一支网站建设的专业队伍,wordpress插件收录RestTemplate介绍简单接口调用(getForObject)添加 Header 和 Cookie(exchange)介绍 在项目中,当我们需要远程调用一个 HTTP 接口时,我们经常会用到 RestTemplate 这个类。这个类是 Spring 框架提供的一个工…

RestTemplate

  • 介绍
  • 简单接口调用(getForObject)
  • 添加 Header 和 Cookie(exchange)

介绍

在项目中,当我们需要远程调用一个 HTTP 接口时,我们经常会用到 RestTemplate 这个类。这个类是 Spring 框架提供的一个工具类,异常好用,其他框架中提供的 rest 调用或多或少借鉴了这个思路

该类提供三组接口

  • getForObject — 这类方法是常规的 Rest API(GET、POST、DELETE 等)方法调用
  • exchange:接收一个 RequestEntity 参数,可以自己设置 HTTP method,URL,headers 和 body,返回 ResponseEntity
  • execute:通过 callback 接口,可以对请求和返回做更加全面的自定义控制

该工具关注请求数据的构建,以及返回数据的处理

简单接口调用(getForObject)

我们只需要一行代码即可实现 get 与 post 的请求

        // get 请求的构建String result = restTemplate.getForObject("https://example.com/hotels/{hotel}/rooms/{hotel}", String.class, "hotel1", "hotel1");String url = "http://127.0.0.1:8080/hello";JSONObject params = new JSONObject();// Map<String, String> params = Maps.newHashMap();// restTemplate 会根据 params 的具体类型,调用合适的 HttpMessageConvert 将请求参数写到请求体 body 中,并在请求头中添加合适的 content-type;// 也会根据 responseType 的类型(本列子中是 JSONObject),设置 head 中的 accept 字段,当响应返回的时候再调用合适的 HttpMessageConvert 进行响应转换ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(url, params, JSONObject.class);

获取返回的数据

        // 可以通过 responseEntity 提供的各种方法来获取返回的各种信息Integer statusCodeValue = responseEntity.getStatusCodeValue();HttpHeaders headers = responseEntity.getHeaders();JSONObject body = responseEntity.getBody();

添加 Header 和 Cookie(exchange)

有时候,我们需要在请求中的 Head 中添加值或者将某些值通过 cookie 传给服务端

        // 建立目标地址UriComponents uriComponents = UriComponentsBuilder.fromHttpUrl("127.0.0.1:8080").path("/test").build(true);URI uri = uriComponents.toUri();// 建立请求RequestEntity<JSONObject> requestEntity = RequestEntity.post(uri).// 添加 cookieheader(HttpHeaders.COOKIE, "key1=value1").// 添加 headerheader("MyRequestHeader", "MyValue").accept(MediaType.APPLICATION_JSON).contentType(MediaType.APPLICATION_JSON).body(params);// 填充完毕,发送请求ResponseEntity<JSONObject> responseEntity = restTemplate.exchange(requestEntity, JSONObject.class);
http://www.yayakq.cn/news/513024/

相关文章:

  • 网站怎么企业备案信息管理
  • 新华社两学一做网站怎么在百度上做公司网页
  • 黄山做网站公司ps个人网站首页怎么制作
  • 常州建设网站公司注册公司的好处和坏处
  • 北京网站运营优化公司云空间可以做网站
  • 国家icp备案查询系统优化推广方案
  • 怎么给网站做域名重定向外链工具下载
  • 合肥公司网站搭建服务商可以做产品推广的网站
  • 网站空间如何申请h5网站建设需要哪些资料
  • 毕业设计题网站开发营销型网站5要素
  • 用jsp做的网站框架如何在微信上建立公众号
  • 用手机做网站服务器网站验收时项目建设总结报告
  • 惠州有做网站的吗扫码推广平台
  • 关键词工具网站北京网站软件制作
  • 盘锦威旺做网站市场监督管理局电话号码
  • 山东省专业群建设网站青海城乡建设部网站
  • 网站自己做服务器综合性门户网站有哪些
  • 站长工具官方网上海 餐饮网站建设 会员系统
  • 自适应型网站建设哪家便宜新东方一对一辅导价格
  • 开发网站步骤WordPress集成tipask
  • 云南建设厅网站删除百度人工投诉电话是多少
  • 长宁网站建设制作南宁网站建设长春
  • 网站备案怎样提交管局邯郸市博物馆
  • 网站上线 串词山东建设监理协会官方网站
  • 合肥品牌网站建设wordpress如何做付费页面
  • 自助建站系统免授权版在网上注册公司的流程
  • 丽江手机网站建设黑龙江建设培训网站
  • 自己做导航网站建简单网站
  • 做特产的网站的分析西部数码网站管理助手v4.0
  • sns社交网站有哪些wordpress自动分享