Fún curl tí Java bẹ̀rẹ̀ ní àwọn àyípadà proxy rẹ̀
Ṣètò ProcessBuilder.environment fún ẹ̀rọ ìgbàlódé; àwọn ẹ̀yà proxy -D nínú JVM kò di àṣàyàn curl.
Ṣètò àwọn ìwọlé ẹ̀rọ ìgbàlódé lórí ProcessBuilder rẹ̀:
var command = new ProcessBuilder(
"/usr/bin/curl", "--fail", "--max-time", "30",
"https://downloads.example/data.csv");
var environment = command.environment();
environment.put("http_proxy", "http://proxy.example:8080");
environment.put("https_proxy", "http://proxy.example:8080");
command.inheritIO();
Process child = command.start();Maapu àyíká bẹ̀rẹ̀ gẹ́gẹ́ bí ẹ̀dà àyíká ìlànà Java. Àwọn ìyípadà wọ̀nyí kan àwọn ìlànà tí olùkọ́ yìí bá bẹ̀rẹ̀ lẹ́yìn; wọn kò ṣe àtúnṣe tẹ́mínà àgbà tàbí olùkọ́ mìíràn. Ṣàyẹ̀wò àwọn àyípadà ìforí kọjá tí a jogún bí curl bá ṣì ń lọ tààrà. Fún ọ̀nà ìgbàlódé HTTP gbogbogbò, yan ìparí ọmọ náà láti àkójọ àwọn aṣojú HTTP.
Àpẹẹrẹ náà jogún àwọn ìṣàn ìbùkún. Dúró de ọmọ náà, ṣàkóso ipò àgbékalẹ̀ rẹ̀ kí o sì pa ìlànà ìfagilé ohun èlò mọ́ lẹ́yìn start().
Ẹ̀yà ẹ̀rọ http.proxyHost ti Java jẹ́ ti kóòdù nẹ́tíwọ́kì Java tí ó kópa. Curl ń lo àwọn àṣàyàn àti àyíká rẹ̀. Bí ọmọ náà bá jẹ́ ètò Java mìíràn, fún un ní àwọn àríyànjiyàn -D tí ó nílò kí kíláàsì pàtàkì tó dé tàbí -jar; àyípadà àyíká tí orúkọ rẹ̀ kan ṣoṣo jẹ́ http.proxyHost kò ṣètò ẹ̀yà yẹn.