Buinidh logadh a-steach a' phrogaidh ri solaraiche theisteanasan an iompair. Le Spring 6 agus Apache HttpClient 5, cuir crioch air a' chunntas sin ris an eadar-mheadhanair:

var proxy = new org.apache.hc.core5.http.HttpHost(
    "http", "proxy.example", 8080);
var credentials = new org.apache.hc.client5.http.impl.auth
    .BasicCredentialsProvider();
credentials.setCredentials(
    new org.apache.hc.client5.http.auth.AuthScope(proxy),
    new org.apache.hc.client5.http.auth.UsernamePasswordCredentials(
        proxyUser, proxyPassword.toCharArray()));

var http = org.apache.hc.client5.http.impl.classic.HttpClients.custom()
    .setProxy(proxy)
    .setDefaultCredentialsProvider(credentials)
    .build();
var factory = new org.springframework.http.client
    .HttpComponentsClientHttpRequestFactory(http);
var rest = new org.springframework.web.client.RestTemplate(factory);

Bheir an t-aplacaid seachad na luachan proxyUser agus proxyPassword agus is leatha cuairt-beatha an neach-frithealaidh HTTP. Ath-chleachd rest airson an eallach obrach seach teamplaid bhunaiteach eile a thogail aig làrach a' ghairm.

Cuiridh AuthScope crioch air far a bheil na teisteanasan seo ion-roghnach. Bheir an eisimpleir teisteanasan àbhaisteach ainm-cleachdaiche/facal-faire; chan eil an t-ainm BasicCredentialsProvider a' toirt air gach dùbhlan an sgeama HTTP Basic a chleachdadh.

Le ceann-uidhe HTTPS, faodaidh an t-iompar freagairt a thoirt do dhùbhlan a' phrogaidh rè CONNECT, mus bi an t-iarrtas HTTP crioptaichte aig an aplacaid ann. Chan eil eadar-theachdair ceann-uidhe coitcheann a chuireas Proxy-Authorization ris co-ionann ris a' cho-rèiteachadh sin.

Dèan rèiteachadh air cunntas ceann-uidhe sam bith air leth. Ma nì am progaid an t-iarrtas a dhiùltadh fhathast, cùm an sgeama dearbhaidh a tha e a' sanasachadh agus an t-òstair agus am port èifeachdach. Cha tig teisteanas a chuirear air cheann-uidhe eile ma choinnich direach air sgàth gu bheil am facal-faire ceart.

Artaigilean co-cheangailte