Ara vasitəçi hesab üçün open-uri-nin ayrılmış Basic proksi seçimindən istifadə edin:

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 }

Sənədləşmə ünvanını dəyişdirin və hesab dəyərlərini nəzərdə tutulan məxfi mənbədən götürün. Şifrəni sonradan istisna və ya dəstək hesabatının çap edə biləcəyi URL-ə qoymayın.

OpenRead seçimiİstifadə
proxy_http_basic_authenticationProksi ünvanı və onun Basic istifadəçi adı/şifrəsi.
proxyHəmin birləşdirilmiş autentifikasiyalı seçim olmadan proksi seçimi; hər ikisini vermək arqument xətası yaradır.
http_basic_authenticationTəyinat serveri hesabı.
proxy: nilMühit defoltlarına baxmayaraq bu oxunuşu birbaşa edin.

Açıq proksi seçimi olmadan open-uri sxemə xas proksi mühit dəyişənlərindən istifadə edə bilər. Autentifikasiyalı seçim öz ünvanını artıq ehtiva edir; ikinci proxy dəyərinə ehtiyac duymur.

Bu interfeys Basic proksi autentifikasiyasını idarə edir. Başqa mexanizm tələb edən xidmət uyğun müştəri və ya təsdiqlənmiş inteqrasiya tələb edir. HTTPS yoxlamasını aktiv saxlayın, sonra statusu/məzmunu lazımınca yoxlayın: işləyən proksi girişi təyinatın gözlənilən resursu qaytardığını təsdiqləmir.

Əlaqəli məqalələr