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.

Ailt ghaolmhara