Yan Ọ̀nà Ìjẹ́rìí ní Ìṣètò Proxy httr
Pèsè àkọsílẹ̀ proxy àti yíyàn Basic tàbí NTLM tí ó ṣe kedere nípasẹ̀ olùrànlọ́wọ́ use_proxy httr nígbà tí ìbéèrè bá gba 407.
Olùrànlọ́wọ́ use_proxy httr gba àkọsílẹ̀ proxy àti ọ̀nà ìjẹ́rìí papọ̀. Fún ìpè httr ti ìpele gíga, ìṣètò kan náà ni a lè lò yí ìṣàfihàn tí a yàn:
route <- httr::use_proxy(
'proxy.example',
port = 8080,
username = Sys.getenv('PROXY_USER'),
password = Sys.getenv('PROXY_PASSWORD'),
auth = 'ntlm'
)
response <- httr::GET('https://api.example/items', route)
Lo ntlm nìkan nígbà tí proxy bá pèsè ọ̀nà yẹn tí ìkọ́ libcurl tí a fi sórí ẹ̀rọ sì ṣe àtìlẹ́yìn fún un. Tí ìpààrọ̀ kò bá tíì yọrí sí rere, àyẹ̀wò proxy NTLM curl ṣàlàyé ìpèníjà, àtìlẹ́yìn ìkọ́ àti àwọn àyẹ̀wò ìtẹ̀síwájú ìsopọ̀. Fún proxy tí ó ń retí Basic, yan auth = 'basic'. Basic ni àkọ́kọ́ fún use_proxy; fífúnni ní orúkọ olùlò bí ti Windows nìkan kò yan NTLM.
Olùrànlọ́wọ́ náà so àwọn iye wọ̀nyí pọ̀ mọ́ àwọn àṣàyàn libcurl proxyuserpwd, proxyport àti proxyauth. Àríyan port gbọ́dọ̀ jẹ́ nọ́mbà.
407 kan ìwọlé proxy. Àkọsílẹ̀ tí a fún API nípasẹ̀ httr::authenticate tàbí orí ìwé Authorization ti ìṣàmúlò ní olùgbà mìíràn.
Pa ibi ìparí proxy gidi àti ìpèníjà tí a kéde mọ́ pẹ̀lú ìròyìn àṣìṣe, láìsí àwọn àṣírí. Àkọsílẹ̀ tí kò tọ́, ọ̀nà tí kò tọ́ àti ọ̀nà ìjẹ́rìí tí a kò ṣe àtìlẹ́yìn fún nílò àwọn àtúnṣe ọ̀tọ̀ọ̀tọ̀; yíyí ìjẹ́rìí ìwé-ẹ̀rí kò yan láàrin wọ́n.