HttpURLConnection.usingProxy() ka hor iyo ka dib isku xirka
U fahan usingProxy sida xaaladda maareeyaha, oo ay ku jirto dhaqanka proxy cad ee OpenJDK 25 ka hor inta aan la samayn isku xir.
HttpURLConnection wuxuu soo bandhigaa usingProxy, laakiin natiijadu waxay u baahan tahay hirgelinta iyo xaaladda isku xirka oo barbar yaal. Kani maaha codsi tijaabo.
Maareeyaha HTTP ee OpenJDK 25, proxy HTTP si cad loo habeeyay wuxuu sababi karaa in habku soo celiyo true ka hor inta aan la furin isku xirka shabakadda:
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();Musharrax HTTP oo ka yimid liiska proxy HTTP wuxuu buuxin karaa martigeliyaha iyo dekedda codsi dadweyne la ogolaaday oo aan lahayn xaqiijin proxy. openConnection waxay dhistaa shayga. Ma dhisto isku xirka HTTP iyadoo kaliya soo celinaysa shaygaas. Sidaas darteed calaamadda kiiskan proxy cad ma caddayso in dhexdhexaadiyuhu la gaari karo ama uu aqbalaayo codsiga.
Marka la doorto si otomaatig ah, doorashada waddadu waxay dhici kartaa goor dambe marka maareeyuhu isku xiro. Natiijada false hore looma qaadan karo go'aanka waddada ugu dambeeya. Isku xirka ka dib, u fahan xaaladda oo ay la socoto wax kasta oo ka reeban ama jawaab, gaar ahaan marka xaqiijin ama waddo beddel ah ay ku lug lahayd.
Habka dadweynuhu wuxuu ka tirsan yahay HttpURLConnection, halka dhaqanka kore uu gaar u yahay maareeyaha OpenJDK ee la sheegay. Bixiye kale ama hirgelin JDK kale ma qasban inuu soo bandhigo faahfaahin isku mid ah ka hor isku xirka.
Diiwaangeli sida proxy loo doortay iyo goorta calaamadda la akhriyay. Si loo caddeeyo ciwaanka isha ee aayatiinku arko, hayso caddayn dhinaca aayatiinka; calaamadda proxy boolean ma laha goob loogu talagalay ciwaankaas bixitaanka.