WebServiceTemplate wuxuu wax ku diraa WebServiceMessageSender-kiisa. Habee macmiilka HTTP ee soo-dirahaas marka goobta SOAP u baahan tahay borotokool hore.

Spring WS 4.1 oo leh Apache HttpClient 5 diyaar:

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 waa qaabka jira ee codsiga. URI-ga adeegga SOAP wuxuu ahaanayaa goobta; macmiilka HTTP wuxuu hayaa dhexdhexaadiyaha, kaas oo noqon kara musharrax dadweyne oo ka yimid liiska borotokoolka HTTP marka jidkaas la ogolaado.

Dhisaha macmiilka gaarka ah ma daro is-dhexgalka madaxa ee caadiga ah ee soo-diraha. Hayso marka la isku daro macmiilka: wuxuu ka saaraa madaxyada gaadiidka ee SOAP bixiyo oo ay maamusho habaynta codsiga Apache. Soo-dire ku dhisan caadiyada warshadda macmiilka waa dariiq kale oo dhisid oo haysta is-dhaxalkaan.

Ku dar aqoonsiga borotokoolka iyo waqtiyada loo baahan yahay macmiilka gaarka ah iyada oo loo marayo is-dhexgalkiisa la taageeray. Hababka setter ee soo-diraha ma beddelaan habaynta macmiil hore loo bixiyay.

Hayso macmiilka culeyska shaqada ee qaabka oo xir kheyraadka la leeyahay marka la damiyo. Tusaalahan wuxuu isticmaalaa soo-diraha HttpClient 5; tusaalooyinka Spring WS ee soo dejiya org.apache.http waxay sharraxaan jiil kale oo macmiil.

Maqaallo la xiriira