Abun proxy na Java yana bayyana hanya. Abokin ciniki na cibiyar sadarwa har yanzu shi ne ke yanke shawarar irin hanyoyin da zai iya amfani da su. Wannan yana da muhimmanci lokacin da ƙarshen wurin da ake da shi yana magana da SOCKS kuma aikace-aikacen yana amfani da java.net.http.HttpClient.

A cikin aiwatarwar JDK 25 da aka bincika a nan, lambar buƙatar abokin ciniki na HTTP tana karɓar ɗan takarar HTTP daga mai zaɓe. Ɗan takarar SOCKS ba ya sa shi yin tattaunawar SOCKS; aiwatarwar na iya ci gaba ba tare da proxy ba. Don haka amsa mai nasara ba ita ce cikakkiyar hujja cewa an yi amfani da shigarwar SOCKS ta mai zaɓe na musamman ba.

Zaɓi jigilar da farko

Domin aikace-aikacen da ya riga ya dogara da URLConnection, ana iya ba mai kula da ladabi proxy bayyananne da ake goyon baya lokacin buɗe haɗin:

Proxy route = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("proxy.example", 1080));
URLConnection connection = URI.create("https://service.example/")
    .toURL().openConnection(route);
connection.setConnectTimeout(5000);
connection.setReadTimeout(15000);

Don gwaje-gwajen da aka halatta na manufofin jama'a, yi amfani da madaidaicin ƙarshen SOCKS daga sabis ɗinka ko daga jerin proxy na SOCKS. Wannan wata API ce ta abokin ciniki daban, ba wani rubutu na daban na HttpClient.Builder.proxy ba. Riƙe URL ɗin manufa domin HTTPS ya ci gaba da gane gidan yanar gizon da ake nufi.

Aikace-aikacen da dole ya riƙe java.net.http na iya amfani da ƙarshen proxy na HTTP mai dacewa a maimakon haka, gami da ingantaccen adafta da ke kula da haɗin SOCKS na gaba. Wannan yana ƙara ainihin sashi da wata iyakar shiga; canza tashar 8080 zuwa 1080 ba ya bayar da wannan fassarar.

Ka riƙe zaɓi da karɓa a bayyane

Yi rikodin sakamakon mai zaɓe da haɗin da abokin ciniki ya buɗe a zahiri. Na farko yana bayyana fitowar manufa; na biyu yana tabbatar da ko aiwatarwar ta karɓe shi.

Ka ɗaure sakamakon zuwa yanayin aiki da jigilar da ake amfani da su. Halayen SOCKS na JVM da aiwatarwar soket ɗaya ke amfani da su ba alkawari ba ne cewa kowace ɗakin karatu na HTTP tana tuntuɓar su. Lokacin da hanyar ta zama wajibi, ya kamata a gano nau'in proxy mara goyon baya kafin karɓar buƙatar kai tsaye da take kama da nasara.

Labarai masu alaƙa