Pitisha seva moja tu kupitia proksi ya HTTPX
Ambatisha usafirishaji wa proksi kwa seva iliyochaguliwa huku njia ya kawaida ya akiba ya mteja ikibaki moja kwa moja.
Ipe seva iliyochaguliwa usafirishaji wa proksi na sehemu nyingine ya mteja usafirishaji wa moja kwa moja uliowekwa wazi:
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)
Badilisha anwani ya nyaraka kwa kituo cha HTTP kinachokusudiwa kutoka huduma au orodha ya proksi za HTTP. Hapa example.com hutumia uambatishaji na example.org chaguomsingi la moja kwa moja. Miito yote miwili ni muhimu: mafanikio kwa seva ya proksi pekee hayathibitishi njia ya akiba.
| Maelezo ya ulinganisho | Athari |
|---|---|
all://example.com | Seva hiyo hiyo kwa skimu zote za lengwa. |
| Kikoa kidogo | Chaguo tofauti; tumia kimakusudi alama ya jumla inayotumika ikiwa nacho kinapaswa kulingana. |
| Njia | Viambatisho huchagua mifumo ya skimu, seva na porti ya hiari, si njia za URL. |
| Uelekezaji upya kwa seva nyingine | Ufuatiliaji wa uelekezaji upya ukiwashwa, URL mpya hulinganishwa na inaweza kutumia njia ya akiba ya moja kwa moja. |
Mfano huzima ugunduzi wa mazingira kwa mteja na usafirishaji wote wawili. Sheria nyingine pana ya proksi au kiambatisho kinacholingana kinaweza kubadili matokeo unapobadilisha mfano. Ikiwa uwekaji unategemea usanidi CA kutoka mazingira, toa uaminifu huo wazi au hifadhi sera inayofaa ya ugunduzi badala ya kuupoteza kimya kimya.
Hakuna haja ya kubadili proksi ya mashine nzima. Katika ukaguzi wa njia hifadhi seva ya proksi iliyokusudiwa na seva ya akiba iliyochaguliwa kimakusudi.