Бир гана хостту 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 жөндөөсүнө таянса, ишенимди ачык бериңиз же ылайыктуу аныктоо саясатын сактаңыз, үнсүз жоголбосун.
Бүт машинанын проксисин өзгөртүү зарыл эмес. Багыт текшерүүлөрүндө керектүү прокси хостун да, атайлап тандалган резервдик хостту да кармаңыз.