Mae cymorthydd use_proxy httr yn cymryd cyfrif y proxy a'r cynllun dilysu gyda'i gilydd. Ar gyfer galwad httr lefel uwch, gellir cymhwyso'r un cyfluniad o amgylch mynegiant a ddewiswyd:

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)

Defnyddiwch ntlm dim ond pan fydd y proxy yn cynnig y cynllun hwnnw ac mae'r adeiladwaith libcurl sydd wedi'i osod yn ei gefnogi. Os bydd y cyfnewid yn parhau i fethu, mae diagnosteg proxy NTLM curl yn egluro'r her, cefnogaeth adeiladu a gwiriadau parhad y cysylltiad. Ar gyfer proxy sy'n disgwyl Basic, dewiswch auth = 'basic'. Basic yw diofyn use_proxy; nid yw darparu enw defnyddiwr arddull Windows yn unig yn dewis NTLM.

Mae'r cymorthydd yn mapio'r gwerthoedd hyn i opsiynau proxyuserpwd, proxyport a proxyauth libcurl. Rhaid i'r ymresymiad port fod yn rhifiadol.

Mae 407 yn ymwneud â mewngofnodi'r proxy. Mae gan gyfrif a ddarperir ar gyfer yr API trwy httr::authenticate neu bennawd Authorization cymhwysiad dderbynnydd gwahanol.

Cadwch bwynt terfyn gwirioneddol y proxy a'r her a gyhoeddwyd gyda'r adroddiad gwall, heb gyfrinachau. Mae cyfrif anghywir, cynllun anghywir a dull dilysu heb ei gefnogi angen atgyweiriadau gwahanol; nid yw newid dilysu tystysgrif yn dewis rhyngddynt.

Erthyglau cysylltiedig