Defnyddiwch opsiwn sylfaenol pwrpasol y dirprwy yn open-uri ar gyfer y cyfrif canolradd:

require 'open-uri'

body = URI.open(
  'https://example.com/',
  proxy_http_basic_authentication: [
    'http://203.0.113.10:8080',
    ENV.fetch('PROXY_USER'),
    ENV.fetch('PROXY_PASSWORD')
  ],
  open_timeout: 5,
  read_timeout: 10
) { |response| response.read }

Disodlwch y pwynt terfyn yn y dogfennau a chael gwerthoedd y cyfrif o'r ffynhonnell gyfrinachol a fwriadwyd. Peidiwch â rhoi'r cyfrinair mewn URL y gallai eithriad neu adroddiad cymorth ei argraffu'n ddiweddarach.

Opsiwn OpenReadDefnydd
proxy_http_basic_authenticationCyfeiriad y dirprwy a ei enw defnyddiwr/cyfrinair sylfaenol.
proxyDewis dirprwy heb yr opsiwn dilysedig cyfunol hwnnw; mae darparu'r ddau yn codi gwall dadl.
http_basic_authenticationCyfrif gweinydd y gyrchfan.
proxy: nilGwnewch y darlleniad hwn yn uniongyrchol er gwaethaf diofynion yr amgylchedd.

Heb opsiwn dirprwy penodol, gall open-uri ddefnyddio newidynnau amgylchedd dirprwy sy'n benodol i'r cynllun. Mae'r opsiwn dilysedig eisoes yn cynnwys ei bwynt terfyn; nid oes angen ail werth proxy arno.

Mae'r rhyngwyneb hwn yn trin dilysu sylfaenol y dirprwy. Mae gwasanaeth sydd angen mecanwaith arall yn gofyn am gleient cydnaws neu integreiddiad cymeradwy. Cadwch wirio HTTPS yn alluog, yna archwiliwch statws/cynnwys yn briodol: nid yw mewngofnodi dirprwy sy'n gweithio yn profi bod y gyrchfan wedi dychwelyd yr adnodd a ddisgwylid.

Erthyglau cysylltiedig