Как вызвать конечную точку службы SOAP для RestTemplate - PullRequest
0 голосов
/ 30 января 2019

Я впервые работаю с SOAP и весной вместе.Но выпускают много вопросов.Не уверен, что это правильный вопрос, но это мое требование.

Так что я имею в виду точку SOAP, которая потребляет xml в качестве входных данных.Этот сервис работает нормально.Сейчас я пытаюсь вызвать метод обслуживания, что-то вроде кода ниже.

HttpHeaders header = new HttpHeaders();
        header.set(HttpHeaders.CONTENT_TYPE, "application/saop+xml");
        Resource resource = new ClassPathResource("soap/valid-req.xml");
        String xml = IOUtils.toString(resource.getInputStream(), "UTF-8");

        HttpEntity entity = new HttpEntity<>(xml, header);
        String response = restTemplate.postForObject("http://localhost:8080/ws/HttpImport", entity, String.class);

можно ли вызвать сервис SOAP с помощью Spring Rest Template или у нас есть другие альтернативы для этого.

Может ли кто-нибудь помочь в этом?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...