ఎంచుకున్న హోస్ట్‌కు ప్రాక్సీ ట్రాన్స్‌పోర్ట్ మరియు క్లయింట్ మిగతాకు స్పష్టమైన ప్రత్యక్ష ట్రాన్స్‌పోర్ట్ ఇవ్వండి:

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 అమరికపై ఆధారపడితే ఆ నమ్మకాన్ని స్పష్టంగా ఇవ్వండి లేదా తగిన గుర్తింపు విధానం ఉంచండి; తెలియకుండా పోగొట్టవద్దు.

మొత్తం యంత్రం ప్రాక్సీని మార్చాల్సిన అవసరం లేదు. మార్గ పరీక్షల్లో ఉద్దేశించిన ప్రాక్సీ హోస్ట్, కావాలని ఎంచుకున్న ప్రత్యామ్నాయ హోస్ట్ రెండూ ఉంచండి.

సంబంధిత వ్యాసాలు