ଅଫିସର ପ୍ରକ୍ସି ଏକ ଖାତା ମାଗେ। ଏହାର ପଛରେ ଥିବା ୱେବସାଇଟ ଆଉ ଏକ ମାଗେ। Requests ପାଖରେ ସେହି ଦୁଇ Basic ଲଗଇନ ପାଇଁ ଅଲଗା ଇନପୁଟ ଅଛି: ପ୍ରକ୍ସି URL ରେ ଥିବା ପ୍ରମାଣପତ୍ର ଏବଂ ଅନୁରୋଧର auth ଆର୍ଗୁମେଣ୍ଟ।

from urllib.parse import quote
import requests

proxy_url = (
    f"http://{quote(proxy_user, safe='')}:"
    f"{quote(proxy_password, safe='')}@proxy.example:8080"
)
response = requests.get(
    "https://reports.example/private/",
    proxies={"https": proxy_url},
    auth=(site_user, site_password),
    timeout=(5, 20),
)
response.raise_for_status()

ଚାରିଟି ଖାତା ଭେରିଏବଲ ଆପ୍ଲିକେସନର ପ୍ରମାଣପତ୍ର କନଫିଗରେସନରୁ ଆସେ। ପ୍ରକ୍ସି ବ୍ୟବହାରକାରୀ ନାମ ଓ ପାସୱାର୍ଡକୁ ଅଲଗା ଭାବରେ ଏନକୋଡ କରିବା at ଚିହ୍ନ ପରି ଅକ୍ଷରକୁ URL ବିଭାଜକରେ ପରିଣତ ନକରି ରକ୍ଷା କରେ।

ଅଭିଧାନର https କୀ HTTPS ଲକ୍ଷ୍ୟ ପାଇଁ ଏହି ପଥ ବାଛେ। ଏହାର ମୂଲ୍ୟ ଏବେ ମଧ୍ୟ http:// ରେ ଆରମ୍ଭ ହୁଏ, କାରଣ ଏହି ଉଦାହରଣ ପ୍ରକ୍ସି ପର୍ଯ୍ୟନ୍ତ ପହଞ୍ଚିବା ପାଇଁ ବ୍ୟବହୃତ ପ୍ରୋଟୋକଲ ତାହା ହିଁ।

ସେହି HTTPS ଅନୁରୋଧ ପାଇଁ ପ୍ରକ୍ସି ଲଗଇନ CONNECT ବିନିମୟର। ୱେବସାଇଟ ଲଗଇନ ସ୍ଥାପିତ ସୁଡ଼ଙ୍ଗ ଦେଇ ଯାଉଥିବା ପରବର୍ତ୍ତୀ ଅନୁରୋଧର। ଆଡାପ୍ଟରକୁ ନିଜ URL ରୁ ପ୍ରକ୍ସି ଅନୁମତି ନେବାକୁ ଦେଲେ ତାହା ସମ୍ପୃକ୍ତ ହପରେ ରହେ; ଏହି Basic କ୍ଷେତ୍ର ପାଇଁ ମିଳିତ ପ୍ରମାଣୀକରଣ ଶ୍ରେଣୀ ଆବଶ୍ୟକ ନାହିଁ।

407 ମଧ୍ୟସ୍ଥର ଆହ୍ୱାନ ସୂଚାଏ। ୱେବସାଇଟରୁ ଆସିଥିବା 401 ଲକ୍ଷ୍ୟର ଆହ୍ୱାନ ସୂଚାଏ। ଦୁଇଟି କନଫିଗର ହୋଇଥିବା ଖାତା ମଧ୍ୟରୁ କେଉଁଟିରେ ଧ୍ୟାନ ଦରକାର ତାହା ସ୍ଥିର କରିବାକୁ ସେହି ପ୍ରତିକ୍ରିୟା ବ୍ୟବହାର କରନ୍ତୁ।

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