hutool请求get带参数请求_restTemplate发送get与post请求 并且带参数

@Test

public void test() throws Exception{

String url = "http://localhost:8081/aa";

//headers

HttpHeaders requestHeaders = new HttpHeaders();

requestHeaders.add("api-version", "1.0");

//body

MultiValueMap requestBody = new LinkedMultiValueMap<>();

requestBody.add("id", "1");

//HttpEntity

HttpEntity requestEntity = new HttpEntity(requestBody, requestHeaders);

//post

ResponseEntity responseEntity = restTemplate.postForEntity(url, requestEntity, String.class);

System.out.println(responseEntity.getBody());

ResponseEntity responseEntity1 = restTemplate.exchange("http://172.26.186.206:8080/hive/list/schemas?appid=admin_test",

HttpMethod.GET, requestEntity, String.class);

System.out.println(responseEntity1.getBody());

}

restTemplate的注解如下:

@Component

public class MyConfig {

@Autowired

RestTemplateBuilder builder;

@Bean

public RestTemplate restTemplate() {

return builder.build();

}

}

发送get请求

@Test

public void testCheck() {

String url = "http://172.26.186.206:8080/syncsql/process";

String timeStramp = String.valueOf(System.currentTimeMillis());

HttpHeaders headers = new HttpHeaders();

headers.add("appid", "");

headers.add("sign", sign(null, null,null));

headers.add("timestamp", timeStramp);

JSONObject jsonObj = new JSONObject();

HttpEntity formEntity = new HttpEntity(null, headers);

Map maps = new HashMap();

maps.put("sql", "select * from jingfen.d_user_city");

maps.put("type", 1);

maps.put("account", "admin_test");

ResponseEntity exchange = restTemplate.exchange(url + "?sql={sql}&type={type}&account={account}",

HttpMethod.GET,

formEntity, String.class, maps);

String body = exchange.getBody();

LOGGER.info("{}", body);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值