Как получить HTTP-код ответа Spring-WS - PullRequest
0 голосов
/ 06 марта 2020

Как я могу получить код состояния: 200, 400, 500 от клиента Spring-WS?

ClientRobot.class:

public class ClientRobot extends WebServiceGatewaySupport {

    private static final String URI = "http://localhost:8080/mockrobot/mockServicePortTypeSoap11";
    private static final String SOAP_ACTION = "http://localhost:8080/mockrobot/LookupRequestWsObject";

    public LookupResponseWsObject getLookupResponse(String key, String surname) {

        LookupRequestWsObject request = new LookupRequestWsObject();
        request.setKey(key);
        request.setSurname(surname);

        return (LookupResponseWsObject) getWebServiceTemplate()
            .marshalSendAndReceive(URI, request, new SoapActionCallback(SOAP_ACTION));
    }
}
...