restTemplate.postForObject

restTemplate.postForObject("http:服务名称) 未知主机异常

你这个问题描述不太清楚:
restTemplate的使用:

                    RestTemplate restTemplate = new RestTemplate();
                    HttpHeaders headers = new HttpHeaders();
                     headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
                    String param = "{\"id\":\"" + fileId + "\"}";
                    HttpEntity<String> request = new HttpEntity<>(param, headers);
                    ResponseEntity<byte[]> responseEntity = restTemplate.postForEntity(path + "/api/v1/file/download", request, byte[].class);
                    if (responseEntity.getStatusCode().value() == 200) {
                        return responseEntity;
                    }

看你的描述一个好用一个不好用,那估计排除网络原因了,你有没有检查服务的全名称,或者服务的地址是否正确