java - 将 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);
解决方案
推荐阅读
- angular - formControlName:无法读取未定义的属性“值”
- python - RSA pycryptodome 解密不正确
- android - 如何测试 PublishSubject
- android - 向下滚动时将图像大小调整为一半
- xamarin.forms - NavigationParameters - 在模拟 NavigationParameters 时 GetNavigationMode() 为 NULL。
- ios - 如何在swift 4中使用fontAwesome将自定义图标添加到UIbutton
- php - Ciphersweet 的安全性如何?
- multithreading - 使用来自多处理池的 Keras 模型预测函数
- java - 如何使用 Apache POI 在 word 文档中定义窄边距?
- powershell - Powershell:如何管道阵列本身而不是其项目