HttpURLConnection.usingProxy() ṣáájú àti lẹ́yìn ìsopọ̀
Yé usingProxy gẹ́gẹ́ bí ipò olùṣàkóso, pẹ̀lú ìhùwàsí proxy tààrà ti OpenJDK 25 ṣáájú ìsopọ̀.
HttpURLConnection ṣí usingProxy payá, ṣùgbọ́n èsì náà nílò ìmúṣẹ àti ipò ìsopọ̀ lẹ́gbẹ̀ẹ́ rẹ̀. Èyí kì í ṣe ìbéèrè ìdánwò.
Nínú olùṣàkóso HTTP ti OpenJDK 25, proxy HTTP tí a ṣètò ní tààrà lè jẹ́ kí ọ̀nà náà dá true padà kí ìsopọ̀ nẹ́tíwọ́kì tó ṣí:
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();Olùdíje HTTP láti àkójọ proxy HTTP lè kún àgbàlagbà àti ibùdó fún ìbéèrè gbogbogbò tí a gbà láyè láìsí ìjẹ́rìí proxy. openConnection kọ ohun náà. Kò dá ìsopọ̀ HTTP sílẹ̀ nípasẹ̀ dídá ohun yẹn padà nìkan. Nítorí náà àsíá nínú ọ̀ràn proxy tààrà yìí kò fi hàn pé alárinà lè dé ọ̀dọ̀ tàbí gba ìbéèrè náà.
Pẹ̀lú yíyàn aládàáṣiṣẹ́, yíyàn ọ̀nà lè ṣẹlẹ̀ nígbà tí olùṣàkóso bá ń sopọ̀. Kò yẹ kí a ka èsì false àkọ́kọ́ gẹ́gẹ́ bí ìpinnu ọ̀nà ìparí. Lẹ́yìn ìsopọ̀, túmọ̀ ipò náà pẹ̀lú ìyàtọ̀ tàbí ìdáhùn èyíkéyìí, pàápàá nígbà tí ìjẹ́rìí tàbí ọ̀nà àbáyọ̀ wà.
Ọ̀nà gbogbogbò jẹ́ ti HttpURLConnection, nígbà tí ìhùwàsí lókè jẹ́ pàtàkì fún olùṣàkóso OpenJDK tí a dárúkọ. Olùpèsè mìíràn tàbí ìmúṣẹ JDK mìíràn kò gbọdọ̀ fi àwọn kúlẹ̀kúlẹ̀ ṣáájú ìsopọ̀ kanna hàn.
Ṣàkọsílẹ̀ bí a ṣe yan proxy àti ìgbà tí a ka àsíá náà. Láti fi àdírẹ́sì orísun tí ibi-àfojúsùn rí múlẹ̀, tọ́jú ẹ̀rí láti ẹ̀gbẹ́ ibi-àfojúsùn; àmì proxy boolean kò ní pápá fún àdírẹ́sì ìjáde yẹn.