Okùn kan ṣètò ẹ̀yà proxy kan, ṣe ìbéèrè kan, kí ó sì dá iye àtijọ́ padà. Okùn mìíràn ṣe bẹ́ẹ̀ pẹ̀lú proxy mìíràn. Kóòdù náà dàbí ẹni tí ó mọ́ nígbà tí a bá kà á láti orí dé ìsàlẹ̀, ṣùgbọ́n àwọn okùn méjèèjì ń yí ipò JVM tí a pín padà.

System.setProperty() yí ẹ̀yà ètò kan padà fún ìlànà náà. Kò so ọ̀nà mọ́ okùn tí ó pè é. Ìbéèrè alákòókò kan lè rí iye tí a kọ fún iṣẹ́ ẹlòmíràn, àti pé alábàáṣepọ̀ tí ó ti wà lè ti gba ìṣètò tirẹ̀ tẹ́lẹ̀.

Sọ ọ̀nà náà di apá kan alábàáṣepọ̀

Fún alábàáṣepọ̀ HTTP Java, ṣẹ̀dá àwọn alábàáṣepọ̀ pẹ̀lú àwọn olùyan proxy tí a mọ̀ọ́mọ̀ yàn. Pa àwọn alábàáṣepọ̀ ọ̀tọ̀ọ̀tọ̀ mọ́ nígbà tí iṣẹ́ bá nílò àwọn ìlànà ọ̀nà tí ó yàtọ̀:

HttpClient client = HttpClient.newBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("203.0.113.10", 8080)))
    .connectTimeout(Duration.ofSeconds(5))
    .build();

Àwọn import ni java.net, java.net.http àti java.time. Àdírẹ́sì náà jẹ́ àpẹẹrẹ; fún àwọn ìdánwò ọ̀nà gbogbogbò tí a gbà láàyè, àkójọ proxy HTTP ń pèsè àwọn ibi-ìparí olùdíje. Ṣètò àwọn àkókò ìbéèrè àti ìjẹ́rìí proxy lọ́tọ̀ọ̀tọ̀ gẹ́gẹ́ bí ohun-èlò náà ṣe nílò.

ọ̀nà proxy ti olùkọ́ ń kọ yíyan kan sílẹ̀ ní ìpele alábàáṣepọ̀. Èyí mú kí ó rọrùn láti yẹ ìlànà náà wò ju ọ̀wọ̀ àwọn àkọsílẹ̀ àgbáyé tí a fi yí àwọn iṣẹ́ aláìsí lẹ́sẹ̀.

Àwọn ètò àgbáyé ṣì ní ìlò

Ìlànà proxy kan ṣoṣo fún gbogbo JVM lè bá a mu nígbà tí gbogbo alábàáṣepọ̀ tí ó kópa ní lọ́kàn láti tẹ̀lé e. Ṣètò ìlànà yẹn ní ìbẹ̀rẹ̀ ohun-èlò náà kí o sì ṣàyẹ̀wò àwọn ilé-ìkàwé tí ó bọ̀wọ̀ fún un.

Àwọn ìṣòro ń dìde nígbà tí a bá lo àwọn ẹ̀yà àgbáyé gẹ́gẹ́ bí ìyípadà ìgbà díẹ̀ fún àwọn ìbéèrè kọ̀ọ̀kan. Nínú olùpèsè, àwọn òṣìṣẹ́ ẹ̀yìn àti àwọn ìpè ilé-ìkàwé lè ṣiṣẹ́ lákòókò kan bí ó tilẹ̀ jẹ́ pé ọ̀nà rẹ dàbí alákòókò. Pa ipò ọ̀nà mọ́ pẹ̀lú alábàáṣepọ̀ tàbí asopọ̀ tí ó ni ìsopọ̀ náà, kí ìbéèrè mìíràn má baà lè yí i padà ní àárín iṣẹ́.

Àwọn àpilẹ̀kọ tó jọra