A httr use_proxy segédje a proxyfiókot és a hitelesítési sémát együtt veszi át. Magasabb szintű httr-híváshoz ugyanez a beállítás egy kiválasztott kifejezés körül alkalmazható:

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)

Csak akkor használjon ntlm-et, ha a proxy kínálja ezt a sémát, és a telepített libcurl-build támogatja. Ha az csere továbbra is meghiúsul, a curl NTLM proxy-diagnosztikája elmagyarázza a kihívást, a build támogatását és a kapcsolat folytonosságának ellenőrzéseit. A Basicot váró proxy esetén válassza a auth = 'basic' lehetőséget. A Basic a use_proxy alapértelmezése; önmagában egy Windows-stílusú felhasználónév megadása nem választja ki az NTLM-et.

A segéd ezeket az értékeket a libcurl proxyuserpwd, proxyport és proxyauth beállításaira képezi le. A port argumentumnak numerikusnak kell lennie.

A 407 a proxy bejelentkezésére vonatkozik. Az API számára a httr::authenticate vagy az alkalmazás Authorization fejléce révén megadott fióknak más a címzettje.

Őrizze meg a tényleges proxy végpontot és a bejelentett kihívást a hibajelentéssel együtt, titkok nélkül. A rossz fiók, a rossz séma és a nem támogatott hitelesítési módszer eltérő javításokat igényel; a tanúsítvány-ellenőrzés módosítása nem választ közöttük.

Kapcsolódó cikkek