Stillingar fyrir proxy í R: pakkahleðslur á móti API-beiðnum
Fylgstu með umhverfi R-lotunnar og HTTP-biðlarans sem pakki notar í raun í stað þess að sameina ósamhæfðar proxylausnir frá gömlum R-útgáfum.
Ef R getur sett upp pakka en pakkinn nær ekki API-inu sínu, berðu saman biðlarana tvo sem senda beiðnina. download.file(), RCurl og eigið HTTP-lag pakka þurfa ekki að lesa sömu valkosti.
Athugaðu inntak keyrandi lotunnar
Forrit sem ræst er úr skjáhermi erfir umhverfi þess skjáhermis. Skjáborðsflýtileið eða IDE sem er þegar í gangi getur haft aðra gildi. Viðeigandi R ræsiunhverfisskrá getur innihaldið:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Þetta eru færslur í umhverfisskrá með dæmi um endapunkt. Fyrir opinberar pakka- eða API-beiðnir sem leyfðar eru í gegnum opinbera milliliði býður HTTP-proxylistinn upp á kandídata fyrir þessi gildi. R-tjáningar eins og options(download.file.method = "libcurl") eiga heima í R-kóða, ekki í .Renviron. Að setja stillingu sem lítur rétt út í rangt snið skilur hana eftir ónotaða.
Greindu ræsiskrána sem reglur R um vefsvæði/notanda, umhverfi og vinnumöppu velja. Skrá innan verkefnis getur útskýrt mun á tveimur verkefnum í sama IDE. Breyttu tilætluðu skránni og endurræstu viðkomandi lotu; að breyta henni uppfærir ekki ferlið sem þegar er í gangi.
Fylgdu beiðni pakkans sem mistekst
Greindu raunverulega hleðsluaðferð eða HTTP-útfærslu. Ytri curl keyrsluskrá, libcurl-aðferð R og RCurl eru aðskildir notendur með eigið studd inntak. Berðu saman sama áfangastað í gegnum pakkann sem mistekst, með leyndarmál falin.
Haltu uppskriftum í samræmi við þá útfærslu og R-útgáfu. Gömul Windows---internet2-ráð lýsa sögulegri hegðun. Varðveittu einnig flutningskerfi raunverulega proxy-hlustaranans: HTTPS-áfangastaður getur enn notað HTTP-proxy-endapunkt. Árangursrík uppsetning í gegnum annan hleðslustjóra staðfestir hvorki uppsetningu þessa biðlara né aðgengi proxysins fyrir þessa beiðni.