Java URLConnection: saita proxy ba tare da canza URL ba
Guji yin magana da wakili a matsayin uwar garken yanar gizo, kuma ba da hanyar a matsayin zaɓin haɗin Java daban.
Riƙe ainihin URL ɗin albarkar kuma ba da wakili daban ga 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);Yi amfani da imports java.net kuma maye gurbin adireshin wakilin da ke cikin takardun da sabis ɗin HTTP ɗinka ko ɗan takara daga jerin wakilan HTTP. Haɗin yana neman https://example.com/report har yanzu; wakilin shine hanyarsa. Wannan saitin baya saita takaddun shaida ko duk ɗakin karatu na HTTP a cikin JVM.
Kuskuren lambar da ke saka wakilin cikin URL ɗin albarkar na iya samun shafin yanar gizo na wakili mai sauri ko kuskure maimakon rahoton. Kwatanta matsayi, abun ciki da ainihin wurin da za a je kafin ka fassara wannan saurin amsa a matsayin mafi kyawun aiki.
openConnection(Proxy) yana barin hanyar albarkar a kan URI ɗin makoma. Riƙe wannan sunan mai masauki don tabbatar da takardar shaidar HTTPS kuma; canza shi zuwa mai shiga tsakani na iya ƙara rashin daidaituwar suna ga kuskuren hanya.
Idan aikace-aikacen ya gina wani abokin ciniki na HTTP, yi amfani da wannan abokin ciniki ko fasalin masana'antar haɗin sa. Abu na wakili na URLConnection ba zai iya saita hanyar da ba ta taɓa kiran wannan API ba.