ProxyManager ରେ ମଧ୍ୟସ୍ଥକୁ ପଠାଯାଉଥିବା ହେଡର ପାଇଁ ଅଲଗା proxy_headers ଆର୍ଗୁମେଣ୍ଟ ଅଛି। Basic ପ୍ରମାଣୀକରଣ ଗ୍ରହଣ କରୁଥିବା ପ୍ରକ୍ସି ପାଇଁ:

import urllib3

proxy_headers = urllib3.make_headers(
    proxy_basic_auth=f'{proxy_user}:{proxy_password}'
)
with urllib3.ProxyManager(
    'http://proxy.example:8080',
    proxy_headers=proxy_headers,
    timeout=urllib3.Timeout(connect=5, read=10),
) as http:
    response = http.request('GET', 'https://service.example/data')
    print(response.status)

ସାଧାରଣ HTTP ଗନ୍ତବ୍ୟ ପାଇଁ ଏହି ହେଡରଗୁଡ଼ିକ ଅଗ୍ରେସିତ ଅନୁରୋଧ ସହିତ ପ୍ରକ୍ସିକୁ ଯାଏ। CONNECT ବ୍ୟବହାର କରୁଥିବା HTTPS ଗନ୍ତବ୍ୟ ପାଇଁ ସେଗୁଡ଼ିକ ଟନେଲ ସେଟଅପର ଅଂଶ, ପ୍ରତ୍ୟେକ ଏନକ୍ରିପ୍ଟେଡ ୱେବସାଇଟ ଅନୁରୋଧର ନୁହେଁ।

ସାଧାରଣ headers ଆର୍ଗୁମେଣ୍ଟ ଗନ୍ତବ୍ୟ ଅନୁରୋଧ ହେଡର ବର୍ଣ୍ଣନା କରେ। ଏହି ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ଅନ୍ୟ ପ୍ରାପ୍ତକର୍ତ୍ତାର। ସେଠାରେ ପ୍ରକ୍ସି ଖାତା ରଖିବା ପୂର୍ବର CONNECT ବିନିମୟ ବିନ୍ୟାସ କରିବା ସହ ସମାନ ନୁହେଁ।

make_headers Basic ହେଡରର ମୂଲ୍ୟ ତିଆରି କରେ। ଏହା NTLM ବୁଝାମଣା କରେ ନାହିଁ, ସମର୍ଥିତ ସ୍କିମ ସ୍ୱୟଂଚାଳିତ ଭାବେ ବାଛେ ନାହିଁ ଏବଂ ପ୍ରକ୍ସି ସେ ଖାତା ଗ୍ରହଣ କରେ ବୋଲି ପ୍ରମାଣ କରେ ନାହିଁ।

TLS ଶ୍ରୋତା ଥିବା ପ୍ରକ୍ସି ଅଲଗା ପ୍ରକ୍ସି TLS ପ୍ରସଙ୍ଗ ଯୋଡେ। ଉପରର http:// ଏଣ୍ଡପଏଣ୍ଟ ଜାଣିଶୁଣି ସାଧାରଣ HTTP ଶ୍ରୋତାର ବର୍ଣ୍ଣନା କରେ ଯାହା ଟନେଲ ମାଧ୍ୟମରେ HTTPS ଗନ୍ତବ୍ୟ ବହନ କରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ