spring 如何使用restTemplate发送没有任何有效负载的POST请求?

5t7ly7z5  于 2022-10-30  发布在  Spring
关注(0)|答案(1)|浏览(185)

我需要使用休息模板触发一个POST请求。但问题是这个请求没有任何主体。我尝试从POSTMAN调用它,它是成功的。下面附上与 Postman 相关的截图

我需要通过rest模板触发相同的API。但它使用以下代码段发出Bad请求异常

HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Bearer " + "<token>");
headers.set("Content-Length", "0");
HttpEntity<Map<?, ?>> entity = new HttpEntity<Map<?, ?>>(null, headers);
ResponseEntity<E> response = null;
try {
    response = restTemplate.exchange(api, methodType, entity, type);

我也试过给一个空的map作为body。但是这对我来说也不起作用。
有人能帮我吗?

ruarlubt

ruarlubt1#

请尝试以下方法:HttpEntity实体=新的HttpEntity(新的Map〈空,空〉,头);

相关问题