תנו למארח שנבחר מנגנון תעבורה של פרוקסי ולשאר הלקוח מנגנון תעבורה ישיר מפורש:

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

אין צורך לשנות פרוקסי לכל המחשב. שמרו בבדיקות המסלול גם את המארח המיועד לפרוקסי וגם מארח גיבוי שנבחר במכוון.

מאמרים קשורים