简体   繁体   English

卷曲POST以休息模板

[英]curl POST to rest template

curl -v POST -d '[23,24]'  https://serverurl/api/list/GetByIds --header "Accept:application/json"  --header "Content-Type:application/json" --header "Authorization: Bearer XYZ"

The above curl statement returns proper result. 上面的curl语句返回正确的结果。 I am not sure how to send the same data using Spring RestTemplate.exchange . 我不确定如何使用Spring RestTemplate.exchange发送相同的数据。 I don't need the whole code, I just want to know how I can send that list of integers [23,24]. 我不需要整个代码,我只想知道如何发送整数列表[23,24]。

Try following: 请尝试以下操作:

List<Integer> integers = new ArrayList<>();
integers.add(23);
integers.add(24);

restTemplate.exchange("url", 
    HttpMethod.POST, new HttpEntity<>(integers), new ParameterizedTypeReference<List<Integer>>() {
});

Replace List<Integer> in new ParameterizedTypeReference<List<Integer>>() with your response model. 更换List<Integer>new ParameterizedTypeReference<List<Integer>>()与响应模型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM