Ruby open-uri: Basic ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନ୍ୟାସ କରନ୍ତୁ
open-uri ର ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିକଳ୍ପକୁ ଗନ୍ତବ୍ୟ ପ୍ରମାଣପତ୍ର କିମ୍ବା ପରିବେଶ ଡିଫଲ୍ଟ ସହିତ ନ ମିଶାଇ ବ୍ୟବହାର କରନ୍ତୁ।
ମଧ୍ୟସ୍ଥ ଖାତା ପାଇଁ open-uri ର ସମର୍ପିତ Basic ପ୍ରକ୍ସି ବିକଳ୍ପ ବ୍ୟବହାର କରନ୍ତୁ:
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 | ପ୍ରକ୍ସି ଠିକଣା ଏବଂ ଏହାର Basic ବ୍ୟବହାରକାରୀ ନାମ/ପାସୱାର୍ଡ. |
proxy | ସେହି ସଂଯୁକ୍ତ ପ୍ରମାଣିତ ବିକଳ୍ପ ବିନା ପ୍ରକ୍ସି ଚୟନ; ଉଭୟ ଦେଲେ argument ତ୍ରୁଟି ହୁଏ। |
http_basic_authentication | ଗନ୍ତବ୍ୟ ସର୍ଭରର ଖାତା। |
proxy: nil | ପରିବେଶ ଡିଫଲ୍ଟ ଥିଲେ ମଧ୍ୟ ଏହି ପଠନକୁ ସିଧାସଳଖ କରନ୍ତୁ। |
ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି ବିକଳ୍ପ ନ ଥିଲେ open-uri ଯୋଜନା-ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରକ୍ସି ପରିବେଶ ଚର ବ୍ୟବହାର କରିପାରେ। ପ୍ରମାଣିତ ବିକଳ୍ପରେ ଏହାର ଏଣ୍ଡପଏଣ୍ଟ ପୂର୍ବରୁ ଅଛି; ଏହାକୁ ଦ୍ୱିତୀୟ proxy ମୂଲ୍ୟ ଆବଶ୍ୟକ ନାହିଁ।
ଏହି ଇଣ୍ଟରଫେସ Basic ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ସମ୍ଭାଳେ। ଅନ୍ୟ ପଦ୍ଧତି ଆବଶ୍ୟକ କରୁଥିବା ସେବା ପାଇଁ ଉପଯୁକ୍ତ କ୍ଲାଏଣ୍ଟ କିମ୍ବା ଅନୁମୋଦିତ ସଂଯୋଜନ ଦରକାର। HTTPS ଯାଞ୍ଚ ଚାଲୁ ରଖନ୍ତୁ, ତାପରେ ସ୍ଥିତି/ବିଷୟବସ୍ତୁ ଯଥାଯଥ ଯାଞ୍ଚ କରନ୍ତୁ: କାର୍ଯ୍ୟକ୍ଷମ ପ୍ରକ୍ସି ଲଗଇନ ପ୍ରମାଣ କରେ ନାହିଁ ଯେ ଗନ୍ତବ୍ୟ ଆଶାକରା ସମ୍ପଦ ଫେରାଇଛି।