HttpURLConnection.usingProxy() roimh agus tar éis ceangail
Léigh usingProxy mar staid an láimhseálaí, lena n-áirítear iompar seachfhreastalaí follasach OpenJDK 25 sula ndéantar ceangal.
Nochtann HttpURLConnection usingProxy, ach teastaíonn cur i bhfeidhm agus staid an cheangail ina theannta chun an toradh a thuiscint. Ní iarratas tástála é.
I láimhseálaí HTTP OpenJDK 25, féadann seachfhreastalaí HTTP atá cumraithe go follasach a dhéanamh go bhfillfidh an modh true sula n-osclaítear an ceangal líonra:
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;
var proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("proxy.example", 8080));
var url = URI.create("http://example.com/").toURL();
var connection = (HttpURLConnection) url.openConnection(proxy);
boolean proxyFlag = connection.usingProxy();Is féidir le hiarrthóir HTTP ón liosta seachfhreastalaí HTTP an t-óstach agus an port a líonadh d'iarratas poiblí ceadaithe gan fíordheimhniú seachfhreastalaí. Tógann openConnection an réad. Ní shocraíonn sé an ceangal HTTP trí an réad sin a thabhairt ar ais amháin. Mar sin ní chruthaíonn an bratach sa chás seo de sheachfhreastalaí follasach go bhfuil an t-idirghabhálaí inrochtana nó go nglacann sé leis an iarratas.
Le roghnú uathoibríoch, féadfaidh roghnú bealaigh tarlú níos déanaí agus an láimhseálaí ag ceangal. Níor cheart toradh false luath a ghlacadh mar an gcinneadh deiridh ar an mbealach. Tar éis ceangail, léirmhínigh an staid mar aon le haon eisceacht nó freagra, go háirithe nuair a bhí fíordheimhniú nó cúlú i gceist.
Baineann an modh poiblí le HttpURLConnection, ach baineann an t-iompar thuas go sonrach leis an láimhseálaí OpenJDK ainmnithe. Ní gá do sholáthraí nó do chur i bhfeidhm JDK eile na sonraí céanna roimh cheangal a thaispeáint.
Taifead conas a roghnaíodh an seachfhreastalaí agus cathain a léadh an bhratach. Chun an seoladh foinse a fheiceann an ceann scríbe a shuíomh, coinnigh fianaise ó thaobh an chinn scríbe; níl aon réimse ag marcóir seachfhreastalaí Booleach don seoladh scoir sin.