માત્ર એક હોસ્ટને 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 ગોઠવણી પર આધારિત હોય તો વિશ્વાસ સ્પષ્ટ આપો અથવા યોગ્ય શોધ નીતિ રાખો, જેથી ચૂપચાપ ન ખોવાય.
આખી મશીનની પ્રોક્સી બદલવાની જરૂર નથી. માર્ગ તપાસમાં ઇચ્છિત પ્રોક્સી હોસ્ટ અને ઇરાદાપૂર્વક પસંદ કરેલો વૈકલ્પિક હોસ્ટ બંને રાખો.