ਵਿਚੋਲੇ ਖਾਤੇ ਲਈ open-uri ਦੀ ਸਮਰਪਿਤ ਬੇਸਿਕ ਪ੍ਰਾਕਸੀ ਚੋਣ ਵਰਤੋ:

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 }

ਦਸਤਾਵੇਜ਼ ਦਾ ਅੰਤ ਬਿੰਦੂ ਬਦਲੋ ਅਤੇ ਖਾਤੇ ਦੇ ਮੁੱਲ ਲੋੜੀਂਦੇ ਗੁਪਤ ਸਰੋਤ ਤੋਂ ਲਓ। ਪਾਸਵਰਡ ਨੂੰ ਅਜਿਹੇ URL ਵਿੱਚ ਨਾ ਰੱਖੋ ਜਿਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਕੋਈ ਅਪਵਾਦ ਜਾਂ ਸਹਾਇਤਾ ਰਿਪੋਰਟ ਛਾਪ ਸਕੇ।

OpenRead ਚੋਣਵਰਤੋਂ
proxy_http_basic_authenticationਪ੍ਰਾਕਸੀ ਪਤਾ ਅਤੇ ਇਸਦਾ ਬੇਸਿਕ ਵਰਤੋਂਕਾਰ ਨਾਮ/ਪਾਸਵਰਡ.
proxyਉਸ ਸੰਯੁਕਤ ਪ੍ਰਮਾਣਿਤ ਚੋਣ ਤੋਂ ਬਿਨਾਂ ਪ੍ਰਾਕਸੀ ਚੋਣ; ਦੋਵੇਂ ਦੇਣ ਨਾਲ argument ਤਰੁੱਟੀ ਹੁੰਦੀ ਹੈ।
http_basic_authenticationਮੰਜ਼ਿਲ ਸਰਵਰ ਦਾ ਖਾਤਾ।
proxy: nilਵਾਤਾਵਰਣ ਡਿਫ਼ਾਲਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਇਸ ਪੜ੍ਹਤ ਨੂੰ ਸਿੱਧਾ ਕਰੋ।

ਸਪਸ਼ਟ ਪ੍ਰਾਕਸੀ ਚੋਣ ਤੋਂ ਬਿਨਾਂ, open-uri ਸਕੀਮ-ਵਿਸ਼ੇਸ਼ ਪ੍ਰਾਕਸੀ ਵਾਤਾਵਰਣ ਚਲ ਵਰਤ ਸਕਦਾ ਹੈ। ਪ੍ਰਮਾਣਿਤ ਚੋਣ ਵਿੱਚ ਇਸਦਾ ਅੰਤ ਬਿੰਦੂ ਪਹਿਲਾਂ ਹੀ ਸ਼ਾਮਲ ਹੈ; ਇਸਨੂੰ ਦੂਜੇ proxy ਮੁੱਲ ਦੀ ਲੋੜ ਨਹੀਂ।

ਇਹ ਇੰਟਰਫ਼ੇਸ ਬੇਸਿਕ ਪ੍ਰਾਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸੰਭਾਲਦਾ ਹੈ। ਦੂਜੀ ਵਿਧੀ ਲੋੜ ਵਾਲੀ ਸੇਵਾ ਲਈ ਅਨੁਕੂਲ ਕਲਾਇੰਟ ਜਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਏਕੀਕਰਣ ਚਾਹੀਦਾ ਹੈ। HTTPS ਪੁਸ਼ਟੀ ਚਾਲੂ ਰੱਖੋ, ਫਿਰ ਸਥਿਤੀ/ਸਮੱਗਰੀ ਦੀ ਢੁੱਕਵੀਂ ਜਾਂਚ ਕਰੋ: ਕੰਮ ਕਰਦਾ ਪ੍ਰਾਕਸੀ ਲੌਗਇਨ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਮੰਜ਼ਿਲ ਨੇ ਉਮੀਦ ਕੀਤਾ ਸਰੋਤ ਵਾਪਸ ਕੀਤਾ।

ਸੰਬੰਧਿਤ ਲੇਖ