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());
        }
    
    }
  • 相关阅读:
    控制流测试与条件测试
    12306的“短信公众号”到底是个啥?
    ISTQB名词辨析
    ISTQB TA
    启动Chrome时自动开启开发者模式
    LoadRunner Community Edition 12.60 无法获取Community License
    用言的活用声调变化规则
    ISTQB TTA大纲中提到的参考书目
    Java调用方法参数究竟是传值还是传址?
    Java中的Lambda表达式简介及应用
  • 原文地址:https://www.cnblogs.com/gongxr/p/13521957.html
Copyright © 2011-2022 走看看