ഒരു ഹോസ്റ്റ് മാത്രം 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 ക്രമീകരണത്തെ ആശ്രയിക്കുന്നുവെങ്കിൽ വിശ്വാസം വ്യക്തമായി നൽകുക അല്ലെങ്കിൽ അനുയോജ്യ കണ്ടെത്തൽ നയം നിലനിർത്തുക; നിശ്ശബ്ദമായി നഷ്ടപ്പെടുത്തരുത്.
മുഴുവൻ യന്ത്രത്തിന്റെ പ്രോക്സി മാറ്റേണ്ടതില്ല. വഴി പരിശോധനയിൽ ഉദ്ദേശിച്ച പ്രോക്സി ഹോസ്റ്റും ബോധപൂർവം തിരഞ്ഞെടുത്ത പകരം ഹോസ്റ്റും ഉൾപ്പെടുത്തുക.