I am trying to access external API from spring boot application in my local machine using external API's username and password but every times its giving error 'org.springframework.web.client.ResourceAccessException: I/O error on POST request for https url "abc.com/api/records": Connection timed out: connect; nested exception is java.net.ConnectException: Connection timed out: connect'.
below is code
public response getDetails(Request requestBody) {
log.info("getDetails execution started");
Response responseEntity = null;
try {
restTemplate.getInterceptors().add(new BasicAuthorizationInterceptor(apiUsr, psswd));
responseEntity = restTemplate.postForObject(baseUrl + RECORD_API, requestBody, Response.class);
log.info("Response:" + responseEntity.toString());
} catch (Exception exception) {
log.error(exception.toString());
}
return responseEntity;
}
What could be the reason ?