Ezarri deskargatzailearen sarrerak bere ProcessBuilder-n:

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();

Ingurune-mapa Java prozesuaren ingurunearen kopia gisa hasten da. Aldaketa hauek builder honek geroago abiarazten dituen prozesuei aplikatzen zaizkie; ez dute terminal gurasoa ez beste builder bat eguneratzen. Egiaztatu heredatutako saihesteko aldagaiak curl oraindik zuzenean badoa. HTTP deskarga-bide publiko baterako, aukeratu semearen amaierako puntua HTTP proxyen zerrendatik.

Adibideak fluxu estandarrak heredatzen ditu. Itxaron semea, kudeatu bere irteera-egoera eta mantendu aplikazioaren ezeztatze-politika start() ondoren.

Javaren http.proxyHost sistema-propietatea parte hartzen duen Java sare-kodearena da. Curl-ek bere aukerak eta ingurunea erabiltzen ditu. Semea beste Java programa bat bada, eman behar dituen -D argumentuak klase nagusiaren aurretik edo -jar; http.proxyHost soilik deitzen den ingurune-aldagai batek ez du propietate hori ezartzen.

Erlazionatutako artikuluak