Java URLConnection: dej proxy-ga adigoon beddelin URL-ka
Ha uga hadhin proxy-ga sida server web, oo u gudbi dariiqa sida ikhtiyaar gooni ah oo xiriirka Java.
Hayso URL-ka dhabta ah ee kheyraadka oo proxy-ga si gooni ah u gudbi URLConnection:
URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);
Isticmaal soo-dejinta java.net oo ku beddel cinwaanka proxy-ga ee dukumeentiga adeeggaaga HTTP ama musharrax ka mid ah liiska proxy HTTP. Xiriirku wali wuxuu codsanayaa https://example.com/report; proxy-gu waa dariiqiisa. Dejintan ma habayso aqoonsiyo ama kuma wada habayso maktabad kasta oo HTTP ee JVM-ka.
Koodh khaldan oo proxy-ga geliya URL-ka kheyraadka wuxuu heli karaa bog proxy degdeg ah ama khalad halkii warbixinta. Isbarbardhig xaaladda, waxa ku jira iyo halka dhabta ah ka hor inta aanad jawaabta degdega ah u fasirin waxqabad wanaagsan.
openConnection(Proxy) wuxuu dariiqa kheyraadka ku reebaa URI-ga halka. Sidoo kale hayso hostname-kaas xaqiijinta shahaadada HTTPS; u beddelidda dhexdhexaadiyaha waxay ku dari kartaa iswaafaqla'aan magac khaladka dariiqa.
Haddii barnaamijku dhiso macmiil HTTP kale, isticmaal macmiilkaas ama interface-ka warshadda xiriirka. Shayga proxy ee URLConnection ma habayn karo dariiq aan waligiis wicin API-kan.