שליחת מארח אחד בלבד דרך פרוקסי 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 מהסביבה, ספקו את האמון במפורש או שמרו את מדיניות הגילוי המתאימה כדי שלא יאבד ללא הודעה.
אין צורך לשנות פרוקסי לכל המחשב. שמרו בבדיקות המסלול גם את המארח המיועד לפרוקסי וגם מארח גיבוי שנבחר במכוון.