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