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

毕业设计代做网站靠谱么关键词搜索查询

毕业设计代做网站靠谱么,关键词搜索查询,易搜网站建设,29网站建设全部RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 一、使用Get进行访问 1、获取json格式 使用 getForEntity() API 发起 GET 请求: RestTemplate restTemplate…

        RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。

一、使用Get进行访问

1、获取json格式

        使用 getForEntity() API 发起 GET 请求:

RestTemplate restTemplate = new RestTemplate();String fooResourceUrl = "http://localhost:8080/spring-rest/foos";ResponseEntity<String> response = restTemplate.getForEntity(fooResourceUrl + "/1", String.class);System.out.println(response.getStatusCode());

        可以访问完整的 HTTP 响应,因此可以检查 HTTP 状态码是否成功,或者处理响应体:

ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(response.getBody());
JsonNode name = root.path("name");
System.out.println(name.asText());

        如上,将响应体作为标准字符串(String)返回,并使用 Jackson(以及 Jackson 提供的 JSON 节点结构)来验证一些细节。

2、获取pojo格式

        可以将响应直接映射到资源 DTO:

public class Foo implements Serializable {private long id;private String name;// 标准的 get 、set 方法
}

        只需要调用 template 的 getForObject API 即可:

Foo foo = restTemplate.getForObject(fooResourceUrl + "/1", Foo.class);
Assertions.assertNotNull(foo.getName());
Assertions.assertEquals(foo.getId(), 1L);

二、使用Post进行访问

1、传递表单参数

        可以使用 postForLocation()postForObject() 或 postForEntity() 方法 在 API 中创建新资源。前者(postForLocation)返回新创建资源的 URI,后者返回资源本身。

    // 创建请求头对象HttpHeaders headers = new HttpHeaders();// 设置请求内容类型 表单上传编码格式为application/x-www-form-urlencodedheaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);// 请求携带的参数与对应的值MultiValueMap<String, String> map = new LinkedMultiValueMap<>();map.add("username", USER_NAME);map.add("password", PASSWORD);// HttpEntity表示http的request和resposne实体,它由消息头和消息体组成。// 从HttpEntity中可以获取http请求头和回应头,也可以获取http请求体和回应体信息。HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);return restTemplate.postForObject(TOKEN_URL, request, ComplainWorkToken.class);

2、传递json参数

        HttpHeaders headers = new HttpHeaders();// 设置请求头是jsonheaders.add("Content-Type", MediaType.APPLICATION_JSON_UTF8_VALUE);// 携带的json参数格式Map<String, Object> map2 = new HashMap<>();map2.put("pageNo", pageNo);map2.put("pageSize", pageSize);map2.put("endTime", endTime);map2.put("startTime", startTime);HttpEntity<Map<String, Object>> httpEntity = new HttpEntity<>(map2, headers);ComplainWorkResponse complainWorkResponse = restTemplate.postForObject(url, httpEntity, ComplainWorkResponse.class);assert complainWorkResponse != null;return complainWorkResponse.getComplainWorkData().getList();
http://www.shuangfujiaoyu.com/news/48190.html

相关文章:

  • 自己怎么开网站备案百度推广
  • seo在网站制作最新营销模式有哪些
  • 云南网站制作怎么计费广西seo关键词怎么优化
  • wordpress 豆瓣fm排名sem优化软件
  • wordpress企业网站主题青岛优化网站关键词
  • 手机wordpress清除缓存北京谷歌seo公司
  • 西安网站设计方案aso推广公司
  • 企业vi设计一般包括哪些内容深圳宝安seo外包
  • 让其他公司做网站的话术济宁百度推广价格
  • 网站设计psdseo基础知识培训
  • 网站开发视频是存储的百度客户端下载
  • 网站做编辑赚钱站长统计app下载大全
  • 乐亭网站建设代发qq群发广告推广
  • 网站怎样推广 优帮云域名交易
  • 马大云湘潭seo管理系统
  • 17173论坛安卓优化清理大师
  • 19寸 网站做多大网站模板免费下载
  • wordpress流程微信公众号seo
  • 网站模板 金融温州seo排名公司
  • 做电影网站解析友情链接多久有效果
  • 校园网站建设考核seo需要会什么
  • 郑州市网站建设哪家公司好windows优化大师卸载不了
  • 什么公司可以做网站等级保护关键词排名点击软件网站
  • 泰安建站哪家好关键词排名工具有哪些
  • 厦门市城市建设档案馆的网站怎么做网络推广最有效
  • 现在给别人做网站还赚钱吗刷移动关键词优化
  • 重庆建网站有哪些怎样开自己的网站
  • 腾讯云 建网站google年度关键词
  • 做视频网站要什么主机竞价系统
  • 找合伙做网站的青岛seo网站管理