通过Postman发送JSON时,REST API可以工作,但是通过Springboot应用程序发布时,REST API不起作用

时间:2018-07-12 02:26:46

标签: rest api spring-boot postman

我在这里似乎有问题。我曾尝试在论坛上进行搜索,但是我的问题与此处发布的问题有所不同

当我使用Postman调用API时,一切正常。

但是,当我使用应用程序本身调用API时,该功能不起作用。它也不会引发任何错误。

Successful Postman Request

Console Logs when using Postman

我认为这意味着API可以正常工作,并且错误在于应用程序本身。

这是我第一次来这里,所以请让我知道我还能发布什么内容,以帮助进行故障排除!

谢谢大家!任何帮助将不胜感激。

这是调用API的应用程序端代码:

HttpEntity<EmailInfoDTO> request = new HttpEntity<EmailInfoDTO>(dto, JwtSecurityUtil.getPostEntityHeader());

URI uri = new URI(serverUrl);
UriComponentsBuilder builder = UriComponentsBuilder.fromUri(uri).path("/api/internal/email/v2/send-email");

ResponseEntity<EmailInfoDTO> responseEntity = restTemplate.exchange(builder.build().toString(), HttpMethod.POST, request,
                EmailInfoDTO.class);
if (responseEntity != null && responseEntity.getStatusCode().equals(PetCareConstants.HTTP_STATUS)) {
    emailResponse = responseEntity.getBody();
    logger.debug(MessageFormat.format("sendEmail-emailResponse--{0}", emailResponse.toString()));
}

0 个答案:

没有答案