Cuir crioch air teisteanasan progsaidh RestTemplate le HttpClient 5
Cuir crioch air teisteanasan Apache HttpClient 5 ri òstair is port a' phrogaidh mus toir thu an t-iompar gu RestTemplate Spring 6.
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.