Ruby open-uri: Basic proksi autentifikasiyasını konfiqurasiya edin
open-uri-nin proksi autentifikasiyası seçimini təyinat məlumatları və ya mühit defoltları ilə qarışdırmadan istifadə edin.
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_authentication | Proksi ünvanı və onun Basic istifadəçi adı/şifrəsi. |
proxy | Həmin birləşdirilmiş autentifikasiyalı seçim olmadan proksi seçimi; hər ikisini vermək arqument xətası yaradır. |
http_basic_authentication | Təyinat serveri hesabı. |
proxy: nil | Mü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.