首页 > 解决方案 > 将 rest 客户端请求转换为 java httpclient 之一

问题描述

我正在使用 spring rest 模板 meto 来获取请求,但由于现在我已经转移到 jdk 11,所以我打算使用 Http 客户端,但是该请求的同步版本请告知我如何将以下 ode 转换为与 java 11 兼容Http客户端版本,我需要做哪些代码更改

HttpEntitiy<String> entity = httpEntitiyService.buildHttpEntity(null;"track status");
String url ="https://example/api/2/progress"

MultiValueMap<String, String> myParams = new LinkedMultiValueMap<String, String>();
myParams.add("status", "inprogress");
myParams.add("status", "completed");
myParams.add("status", "rejected");

UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url)
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url)
        .queryParams(myParams)
        .build()
        .toUriString();
        
        HttpEntity<String> response = restTemplate.exchange(
        builder.toUriString(), 
        HttpMethod.GET, 
        entity, 
        String.class);

标签: javahttpclientspring-rest

解决方案


推荐阅读