首页 > 解决方案 > org.springframework.web.client.HttpClientErrorException: 401 null

问题描述

我正在从一个模块调用服务到另一个模块。但它会引发异常:

org.springframework.web.client.HttpClientErrorException: 401 null

“ http://localhost:80../.../...Report ”的POST 请求导致 401(空);调用错误处理程序。

我可以直接从邮递员那里获得这项服务。但是当它从 spring boot 模块调用时,它会抛出错误。

BaseResponseDTO baseResponseDTO = restTemplate.postForObject("http://localhost:80../.../...Report", requestDTO, BaseResponseDTO.class);

在这一行中抛出错误

标签: javaspring-bootresttemplate

解决方案


I added authorization headers in MultiValueMap and i added object request in HttpEntity. here i added code.

MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("Authorization", "bearer "+<TOKEN>);
HttpEntity<MyObject> httpEntityRequest = new HttpEntity<>(myObjectReference, headers);

BaseResponseDTO baseResponseDTO = restTemplate.postForObject("http://localhost:80../.../...Report", httpEntityRequest , BaseResponseDTO.class);

推荐阅读