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

长春网站建设优势吉网传媒好seo是什么专业

长春网站建设优势吉网传媒好,seo是什么专业,电子商城系统开发模块,自己做网站练手如何使用RestTemplate设置请求参数 RestTemplate设置请求参数的方式根据请求类型(GET/POST)和参数形式(路径参数、查询参数、JSON请求体)有所不同,以下是具体实现方法: 一、GET请求参数设置 路径参数 使用…

如何使用RestTemplate设置请求参数

RestTemplate设置请求参数的方式根据请求类型(GET/POST)和参数形式(路径参数、查询参数、JSON请求体)有所不同,以下是具体实现方法:


一、GET请求参数设置
  1. 路径参数
    使用占位符{param},通过Map或可变参数传递:

    // 使用Map传参
    Map<String, String> uriVariables = new HashMap<>();
    uriVariables.put("id", "123");
    String result = restTemplate.getForObject("http://example.com/api/{id}", String.class, uriVariables);// 或使用可变参数
    String result = restTemplate.getForObject("http://example.com/api/{id}", String.class, "123");
    
  2. 查询参数
    使用UriComponentsBuilder构建带参数的URL:

    UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl("http://example.com/api/data").queryParam("name", "John").queryParam("age", 25);
    String url = builder.toUriString();
    String result = restTemplate.getForObject(url, String.class);
    

二、POST请求参数设置
  1. JSON请求体
    使用HttpEntity封装嵌套JSON参数,并设置请求头:

    // 构建嵌套参数
    Map<String, Object> paramMap = new HashMap<>();
    Map<String, String> queryMap = new HashMap<>();
    queryMap.put("c1", "value1");
    paramMap.put("a", "valueA");
    paramMap.put("b", queryMap);// 设置请求头
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    HttpEntity<Map<String, Object>> entity = new HttpEntity<>(paramMap, headers);// 发送请求
    String response = restTemplate.postForObject("http://example.com/api", entity, String.class);
    

    引用示例中的多层嵌套JSON构建方式。

  2. 表单参数
    使用MultiValueMap传递表单数据:

    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    MultiValueMap<String, String> formData = new LinkedMultiValueMap<>();
    formData.add("username", "admin");
    formData.add("password", "123456");
    HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<>(formData, headers);ResponseEntity<String> response = restTemplate.postForEntity("http://example.com/login", entity, String.class);
    

三、配置RestTemplate超时(可选)

通过配置类设置连接和读取超时:

@Configuration
public class RestTemplateConfig {@Beanpublic RestTemplate restTemplate() {SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();factory.setConnectTimeout(10000); // 10秒factory.setReadTimeout(10000);    // 10秒return new RestTemplate(factory);}
}

引用配置类示例。


四、处理复杂响应

解析JSON响应并提取数据:

ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
JSONObject jsonResponse = new JSONObject(response.getBody());
if ("0000".equals(jsonResponse.getJSONObject("parameter").getString("code"))) {String result = jsonResponse.getString("result");
}

引用响应处理方法。


相关问题


文章转载自:

http://t0YWoxDO.pcwzb.cn
http://O7bimB6q.pcwzb.cn
http://5q8PGGYU.pcwzb.cn
http://rISFzd5s.pcwzb.cn
http://YvABCZeI.pcwzb.cn
http://8MPnArZb.pcwzb.cn
http://myUaazSS.pcwzb.cn
http://NG0D0zUr.pcwzb.cn
http://Do3C3E9I.pcwzb.cn
http://ZpLesAix.pcwzb.cn
http://lgowexwI.pcwzb.cn
http://h4WY3DRC.pcwzb.cn
http://tYPoCO2l.pcwzb.cn
http://GXVoJzri.pcwzb.cn
http://IwKdO1nS.pcwzb.cn
http://KhJnv5N3.pcwzb.cn
http://5W2EecwP.pcwzb.cn
http://ZONsWePM.pcwzb.cn
http://ZJ4UZH6r.pcwzb.cn
http://zdATRnAb.pcwzb.cn
http://TE8K6hhS.pcwzb.cn
http://q6s6MZQw.pcwzb.cn
http://GWYP0Z3R.pcwzb.cn
http://vwhth1T4.pcwzb.cn
http://ddVOIo2R.pcwzb.cn
http://nn8yLS7O.pcwzb.cn
http://BdSLNlbH.pcwzb.cn
http://Gdzrz1XL.pcwzb.cn
http://c2d4M4VC.pcwzb.cn
http://7Jh2lQTJ.pcwzb.cn
http://www.dtcms.com/wzjs/655736.html

相关文章:

  • 假网站的域名沈阳建设工程信息网官网首页
  • 上海网站建设哪家公司好广西壮族自治区官网
  • 大庆建设中专网站阳江网页设计培训试听
  • 民宅挂在民宿网站上 保洁谁做瀑布流网站
  • 淘宝 做网站空间 条件大学生网站建设心得
  • 网站建设管理招聘WordPress限时插件
  • 网站icp是什么意思8大营销工具指的是哪些
  • 六安网站制作人才招聘国内永久免费crm系统软件
  • 网络公司网站推广wordpress添加小说板块
  • 湖北网站建设怎样网页设计需要的软件
  • 太仓新网站优化某集团中英文双语网站源码
  • 网站建设规划总结东莞网站设计出名 乐云践新
  • 比分网站建设盐城专业做网站的公司哪家好
  • 网站建设询价单中国建设劳动学会监制网站
  • 本溪兼职网站建设招聘简洁公司网站源码
  • 河北先进网站建设风格50个最火的创业小项目
  • 移动端模板网站建设价格卸载 wordpress
  • 聊城大型门户网站建设中山seo网络推广
  • 上海域名icp海网站建设做网上竞彩网站合法吗
  • 怎么样做门户网站平板室内装修设计软件
  • 机关网站机制建设情况做网站和商城有什么好处
  • 做网站百度收费吗做网站要用到哪些技术
  • 稳定的网站制作需要多少钱服装搭配网站源码
  • 小店怎么做网站策划案网站构成怎么写
  • 做漂亮的网站wordpress 手机电脑
  • 整站关键词快速排名第一次打开wordpress白
  • 网站开发用户需求说明书wordpress企业站主题哪个好
  • 做网站需要买网址吗网站优化外包顾问
  • wordpress的网站国内网网站建设佰首选金手指十六
  • 网站建设重要新怎么做页游网站运营