zoukankan      html  css  js  c++  java
  • 使用RestTemplate发送HTTP请求举例

    使用RestTemplate发送HTTP请求(get和post)

    依赖包:springboot、fastjson

    代码如下:

    package com.gxr.restTemplateTest;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    import org.junit.Test;
    import org.springframework.http.ResponseEntity;
    import org.springframework.web.client.RestTemplate;
    
    import java.util.logging.Logger;
    
    public class RestTempTest {
        RestTemplate restTemplate = new RestTemplate();
        private final Logger logger = Logger.getLogger(this.getClass().getName());
    
        @Test
        public void testGet() {
            String url = "http://10.168.4.78:8085/dataPower/di/t-plugin-info/query?param=&pageNum=1&pageSize=3";
            ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
            logger.info("返回消息:" + responseEntity.getBody());
        }
    
        @Test
        public void testGet2() {
            String url = "http://10.168.4.78:8085/dataPower/di/t-plugin-info/query?param=&pageNum={1}&pageSize={2}";
            ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class, "1", "3");
            logger.info("返回消息:" + responseEntity.getBody());
        }
    
        @Test
        public void testPost() {
            String url = "http://10.168.4.78:8085/dataPower/metadata/t-access-sys/dataSourceByPage";
            String param = "{"name":"","pageNum":1,"pageSize":2,"isSource":"2"}";
            JSONObject jsonObject = JSON.parseObject(param);
            ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, jsonObject, String.class);
            logger.info("返回消息:" + responseEntity.getBody());
        }
    
    }
  • 相关阅读:
    暴躁游戏

    时间记录表格
    好好生活
    JAVA环境的配置
    Java简介
    markdown学习

    Arduino
    Arduino
  • 原文地址:https://www.cnblogs.com/gongxr/p/13521957.html
Copyright © 2011-2022 走看看