କେବଳ ଏକ ହୋଷ୍ଟକୁ HTTPX ପ୍ରକ୍ସିରେ ପଠାନ୍ତୁ
ଚୟନିତ ହୋଷ୍ଟରେ ପ୍ରକ୍ସି ଟ୍ରାନ୍ସପୋର୍ଟ ମାଉଣ୍ଟ କରନ୍ତୁ ଏବଂ କ୍ଲାଏଣ୍ଟର ସାଧାରଣ ବିକଳ୍ପ ପଥ ସିଧା ରଖନ୍ତୁ।
ଚୟନିତ ହୋଷ୍ଟକୁ ପ୍ରକ୍ସି ଟ୍ରାନ୍ସପୋର୍ଟ ଏବଂ ଅବଶିଷ୍ଟ କ୍ଲାଏଣ୍ଟକୁ ସ୍ପଷ୍ଟ ସିଧା ଟ୍ରାନ୍ସପୋର୍ଟ ଦିଅନ୍ତୁ:
import httpx
direct = httpx.HTTPTransport(trust_env=False)
proxied = httpx.HTTPTransport(
proxy="http://203.0.113.10:8080",
trust_env=False,
)
with httpx.Client(
transport=direct,
mounts={"all://example.com": proxied},
trust_env=False,
timeout=15,
) as client:
response = client.get("https://example.com/")
print(response.status_code)
other = client.get("https://example.org/")
print(other.status_code)
ଦଲିଲ ପ୍ରକ୍ସି ଠିକଣା ସେବା କିମ୍ବା HTTP ପ୍ରକ୍ସି ତାଲିକାର ଇଚ୍ଛିତ HTTP ଏଣ୍ଡପଏଣ୍ଟରେ ବଦଳାନ୍ତୁ। ଏଠାରେ example.com ମାଉଣ୍ଟ ଓ example.org ସିଧା ଡିଫଲ୍ଟ ବ୍ୟବହାର କରେ। ଉଭୟ କଲ୍ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ; କେବଳ ପ୍ରକ୍ସି ହୋଷ୍ଟ ସଫଳ ହେବା ବିକଳ୍ପ ପଥ ଯାଞ୍ଚ କରେ ନାହିଁ।
| ମିଳାଣ ବିବରଣୀ | ପ୍ରଭାବ |
|---|---|
all://example.com | ସମସ୍ତ ଗନ୍ତବ୍ୟ ସ୍କିମ୍ରେ ଠିକ୍ ସେହି ହୋଷ୍ଟ। |
| ସବଡୋମେନ୍ | ଅଲଗା ଚୟନ; ଏହା ମଧ୍ୟ ମିଳିବା ଦରକାର ହେଲେ ସମର୍ଥିତ ୱାଇଲ୍ଡକାର୍ଡ ଉଦ୍ଦେଶ୍ୟରେ ନିଅନ୍ତୁ। |
| ପଥ | ମାଉଣ୍ଟ ସ୍କିମ୍, ହୋଷ୍ଟ ଓ ଇଚ୍ଛାଧୀନ ପୋର୍ଟ ଢାଞ୍ଚା ବାଛେ, URL ପଥ ନୁହେଁ। |
| ଅନ୍ୟ ହୋଷ୍ଟକୁ ରିଡାଇରେକ୍ଟ | ରିଡାଇରେକ୍ଟ ଅନୁସରଣ ଚାଲୁ ଥିଲେ ନୂଆ URL ମିଳାଯାଏ ଓ ସିଧା ବିକଳ୍ପ ପଥ ବ୍ୟବହାର କରିପାରେ। |
ଉଦାହରଣ କ୍ଲାଏଣ୍ଟ ଓ ଉଭୟ ଟ୍ରାନ୍ସପୋର୍ଟରେ ପରିବେଶ ପଢ଼ା ବନ୍ଦ କରେ। ଅନୁକୂଳ କଲେ ଅନ୍ୟ ବ୍ୟାପକ ପ୍ରକ୍ସି ନିୟମ କିମ୍ବା ମିଳୁଥିବା ମାଉଣ୍ଟ ଫଳ ବଦଳାଇପାରେ। ସ୍ଥାପନ ପରିବେଶର CA ବିନ୍ୟାସରେ ନିର୍ଭର କଲେ ବିଶ୍ୱାସ ସ୍ପଷ୍ଟ ଦିଅନ୍ତୁ କିମ୍ବା ଉପଯୁକ୍ତ ଖୋଜ ନୀତି ରଖନ୍ତୁ, ନୀରବରେ ନ ହରାନ୍ତୁ।
ସମଗ୍ର ଯନ୍ତ୍ରର ପ୍ରକ୍ସି ବଦଳ ଦରକାର ନାହିଁ। ପଥ ଯାଞ୍ଚରେ ଇଚ୍ଛିତ ପ୍ରକ୍ସି ହୋଷ୍ଟ ଓ ଉଦ୍ଦେଶ୍ୟରେ ବାଛିଥିବା ବିକଳ୍ପ ହୋଷ୍ଟ ଉଭୟ ରଖନ୍ତୁ।