Ndihmësi use_proxy i httr merr llogarinë e proxy-t dhe skemën e vërtetimit së bashku. Për një thirrje httr të nivelit më të lartë, i njëjti konfigurim mund të aplikohet rreth një shprehjeje të zgjedhur:

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)

Përdorni ntlm vetëm kur proxy ofron atë skemë dhe ndërtimi i instaluar i libcurl e mbështet. Nëse shkëmbimi ende dështon, diagnostifikimi i proxy-t NTLM të curl shpjegon sfidën, mbështetjen e ndërtimit dhe kontrollet e vazhdimësisë së lidhjes. Për një proxy që pret Basic, zgjidhni auth = 'basic'. Basic është vlera e parazgjedhur e use_proxy; dhënia vetëm e një emri përdoruesi në stilin Windows nuk zgjedh NTLM.

Ndihmësi i harton këto vlera në opsionet e libcurl proxyuserpwd, proxyport dhe proxyauth. Argumenti i portës duhet të jetë numerik.

Një 407 ka të bëjë me hyrjen në proxy. Një llogari e dhënë API-t përmes httr::authenticate ose një header Authorization të aplikacionit ka një marrës tjetër.

Mbani pikën fundore reale të proxy-t dhe sfidën e shpallur me raportin e gabimit, pa sekrete. Llogari e gabuar, skemë e gabuar dhe metodë vërtetimi e pambështetur kërkojnë rregullime të ndryshme; ndryshimi i verifikimit të certifikatës nuk zgjedh mes tyre.

Artikuj të ngjashëm