Ընտրված հոսթին տվեք պրոքսի փոխանցում, հաճախորդի մնացած մասին՝ բացահայտ ուղիղ փոխանցում՝

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Ճիշտ այդ հոսթը՝ նպատակակետի բոլոր սխեմաների համար։
ԵնթադոմենԱռանձին ընտրություն. եթե այն էլ պետք է համընկնի, նպատակային օգտագործեք աջակցվող wildcard։
ՈւղիԿցումները ընտրում են սխեմայի, հոսթի և ոչ պարտադիր պորտի ձևանմուշներ, ոչ թե URL ուղիներ։
Վերաուղղորդում այլ հոսթինԵրբ վերահղումների հետևումը միացված է, նոր URL-ը համեմատվում է և կարող է օգտագործել ուղիղ պահուստային ուղին։

Օրինակը հաճախորդի և երկու փոխանցումների վրա անջատում է միջավայրի հայտնաբերումը։ Հարմարեցնելիս այլ լայն պրոքսի կանոնը կամ համընկնող կցումը կարող է փոխել արդյունքը։ Եթե տեղակայումը հենվում է միջավայրի CA կարգավորման վրա, վստահությունը տվեք բացահայտ կամ պահեք պատշաճ հայտնաբերման քաղաքականությունը՝ այն լուռ չկորցնելու համար։

Ամբողջ մեքենայի պրոքսին փոխել պետք չէ։ Ուղիների ստուգումներում պահեք և՛ նախատեսված պրոքսի հոսթը, և՛ դիտավորյալ ընտրված պահուստային հոսթը։

Առնչվող հոդվածներ