Мне нужно использовать веб-службу SOAP с аутентификацией NLTM. У меня есть файл wsdl.
Когда я пытаюсь запустить его с помощью клиента Spring Boot 2.0.3, он дает 401, хотя имя пользователя и пароль верны. Я новичок в веб-сервисе SOAP. Я пробовал приведенный ниже код, но он дает только 401:
public DeliveryOrderResult pushOrder(DeliveryOrder request) {
marshaller.setPackagesToScan("pakage");
template = new WebServiceTemplate(marshaller);
HttpComponentsMessageSender httpComponentsMessageSender = new HttpComponentsMessageSender();
httpComponentsMessageSender.setCredentials(new NTCredentials("user", "pass",null," "));
template.setMessageSender(httpComponentsMessageSender);
DeliveryOrderResult acknowledgement = (DeliveryOrderResult) template.marshalSendAndReceive("uri",
request);
return acknowledgement;
}