WebServiceTemplate sendir gjøgnum sín WebServiceMessageSender. Konfigurer HTTP-klientin hjá tí sendaranum, tá ið SOAP-málið krevur ein frammanfyri proxy.

Fyri Spring WS 4.1 við Apache HttpClient 5 tøkum:

var http = org.apache.hc.client5.http.impl.classic.HttpClients.custom()
    .setProxy(new org.apache.hc.core5.http.HttpHost(
        "http", "proxy.example", 8080))
    .addRequestInterceptorFirst(
        new org.springframework.ws.transport.http
            .HttpComponents5ClientFactory.RemoveSoapHeadersInterceptor())
    .build();

var sender = new org.springframework.ws.transport.http
    .HttpComponents5MessageSender(http);
webServiceTemplate.setMessageSender(sender);

webServiceTemplate er verandi sniðið í nýtsluni. SOAP-tænastu-URI'ið verður verandi málið; HTTP-klienturin heldur millumliðinum, ið kann verða ein almennur valmøguleiki úr HTTP-proxy-listanum, tá ið henda leiðin er loyvd.

Konstruktørur fyri serstakan klient leggur ikki vanliga header-interceptorin hjá sendaranum afturat. Varðveit hann, tá ið klienturin verður settur saman: hann tekur burtur flutningsheaders, ið SOAP veitir, og sum Apache-innlestrarviðgerðin stýrir. Ein sendari bygdur gjøgnum sjálvgildi klientverksmiðjunnar er onnur byggileið, ið varðveitir hesa integratiónina.

Legg tær kravdu proxy-viðurkenningarnar og tíðarmørk á serstaka klientin gjøgnum hansara egnu stuðlaðu grænseflatur. Setter-háttar sendarans koma ikki í staðin fyri at konfigurera ein longu veittan klient.

Varðveit klientin til arbeiðsbyrðuna hjá sniðnum og lat egnar tilfeingir aftur við slokking. Hetta dømið brúkar HttpClient 5-sendaran; Spring WS-dømi, ið flyta inn org.apache.http, lýsa aðra klientættarlið.

Skyldar greinar