Spring WS wsdl клиент - 202 ответа http статуса - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь построить небольшой клиент soap (wsdl), используя spring ws. Конечные точки уже существуют, и они работают, я могу успешно использовать любую из них, используя SOAPUi.

Я использую WebServiceTemplate class для построения этого клиента.

Но, когда я пытаюсь запустить мой клиент: (до http://myserver.web1.br: 8051 / wsConsultaSQL / IwsConsulta SQL)

... some stuff

//JAX-B generated classes
Response response = (Response) webServiceTemplate.marshalSendAndReceive(object);

, он всегда возвращает: 202 (Принят) статус без содержания. Я включил logging.level = debug и получил следующие строки:

2020-02-10 21:10:24.323 DEBUG 12528 --- [           main] s.n.www.protocol.http.HttpURLConnection  : sun.net.www.MessageHeader@6de3057112 pairs: {POST /wsConsultaSQL/IwsConsultaSQL HTTP/1.1: null}{Accept-Encoding: gzip}{Authorization: Basic cm1vdXJhOiNJbm92YXJlMzQ3Iw==1}{Accept: text/xml, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{SOAPAction: ""}{Content-Type: text/xml; charset=utf-8}{Cache-Control: no-cache}{Pragma: no-cache}{User-Agent: Java/1.8.0_231}{Host: dominica.rede1.br:8051}{Connection: keep-alive}{Content-Length: 546}
2020-02-10 21:10:24.328 DEBUG 12528 --- [           main] s.n.www.protocol.http.HttpURLConnection  : sun.net.www.MessageHeader@5ee34b1b4 pairs: {null: HTTP/1.1 202 Accepted}{Content-Length: 0}{Server: Microsoft-HTTPAPI/2.0}{Date: Tue, 11 Feb 2020 00:11:49 GMT}
2020-02-10 21:10:24.329 DEBUG 12528 --- [           main] o.s.ws.client.MessageTracing.received    : Received no response for request [SaajSoapMessage {http://www.totvs.com/}RealizarConsultaSQL]

Первая, показывает мой запрос. Кажется, хорошо. Это соответствует запросу SOAPUi. Второй показывает ответ: {null: HTTP / 1.1 202 Accepted}

Итак, что означает этот принятый 202? ... И это очень странно, потому что даже я передаю неверное имя пользователя / пароль Basi c Аут, он по-прежнему возвращает 202.

...