Ar gyfer gweithrediad R sy'n defnyddio httr, adeiladwch ei ffurfweddiad procsi gyda use_proxy a'i gymhwyso i'r mynegiad rydych am ei redeg:

route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
  httr::GET('https://www.example.com/')
})

Ar gyfer cyfrif procsi, mae use_proxy hefyd yn derbyn y dadleuon username, password ac auth. Darparwch y rhain o ffurfweddiad cymwysterau presennol y rhaglen pan fo angen.

Gall y mynegiad gynnwys galwad llyfrgell lefel uwch pan fo'r llyfrgell honno wir yn gwneud ei cheisiadau trwy httr. Mae gan lyfrgell sy'n seiliedig ar RCurl neu gleient HTTP arall ei rhyngwyneb ffurfweddu ei hun; nodwch y backend hwnnw cyn dewis pa wrthrych i'w drosglwyddo.

Mae with_config yn cyfuno'r ffurfweddiad a ddarperir â gosodiadau httr presennol yn ddiofyn. Ar gyfer prawf cyhoeddus-URL a ganiateir, gall cyfeiriad o'r rhestr procsi HTTP lenwi host a port use_proxy dim ond pan nad yw'r gosodiadau cyfun yn cynnwys cymwysterau procsi. Mae ei ddadl override yn dewis a ddylid anwybyddu'r gosodiadau presennol ar gyfer y mynegiad hwnnw yn lle.

Mae hwn yn gwmpas ffurfweddu ar gyfer y cod a ddewiswyd. set_config yw'r rhyngwyneb ar gyfer newid ffurfweddiad diofyn ehangach httr, felly defnyddiwch y lapwyr pan fwriedir i'r procsi gyd-fynd ag un gweithrediad.

Erthyglau cysylltiedig