Java org.springframework.web.client.HttpClientErrorException:401空

Java org.springframework.web.client.HttpClientErrorException:401空,java,spring-boot,resttemplate,Java,Spring Boot,Resttemplate,我正在从一个模块向另一个模块调用服务。但它抛出了一个例外: org.springframework.web.client.HttpClientErrorException:401空 对“”的POST请求导致401 (空);调用错误处理程序 我可以直接从邮递员那里得到这项服务。 但当从spring引导模块调用它时,它抛出错误 BaseResponseDTO baseResponseDTO = restTemplate.postForObject("http://localhost:80../...

我正在从一个模块向另一个模块调用服务。但它抛出了一个例外:

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

对“”的POST请求导致401 (空);调用错误处理程序

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

BaseResponseDTO baseResponseDTO = restTemplate.postForObject("http://localhost:80../.../...Report", requestDTO, BaseResponseDTO.class);
在这一行抛出错误

我在多值映射中添加了授权头,并在HttpEntity中添加了对象请求。这里我添加了代码。
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);
多值映射头=新的LinkedMultiValueMap(); 添加(“授权”、“持有人”+); HttpEntity httpEntityRequest=新的HttpEntity(myObjectReference,标头); BaseResponseDTO BaseResponseDTO=restTemplate.postForObject(“http://localhost:80../.../...Report,httpEntityRequest,BaseResponseDTO.class);
这是真实的url还是您对其进行了清理?请注意,401是一个未经授权的错误,您是否有一个(特殊的)cookie,可能是在Postman中,它使请求在那里成功了?在这个问题中,我没有给出完整的url。在post man中,我在标题中传递授权令牌。在从模块令牌调用url的同时,也会随之发送。我也在为其他模块使用同样的代码。但我不知道为什么它不起作用。而且我也没有得到授权。我的401为空。请将用于发送授权令牌的代码粘贴到代码中,好吗?另外,为org.springframework.web.client包启用调试模式,这应该会帮助授权令牌在第一个模块内部传递,因为我正在获得访问权。从这个模块它不会移动到下一个模块,这里我不需要再次设置令牌。因为我已经被授权了。我也用同样的方式连接其他模块。只有我在这方面面临着错误,我也有同样的错误。问题只与Auth头有关,但是我使用了restemplate.exchange而不是postForObject