Unu retejo bezonas alian prokurilon ol la resto de viaj HTTPS-petoj. Requests povas esprimi tiun elekton en la prokurila vortaro mem:

routes = {
    "https://reports.example": "http://reports-proxy.example:8080",
    "https": "http://default-proxy.example:8080",
}
response = requests.get(
    "https://reports.example/monthly",
    proxies=routes,
    timeout=(5, 20),
)
response.raise_for_status()

La ŝlosilo specifa por la gastiga nomo venkas por tiu celo. Alia HTTPS-gastiga nomo uzas la skemo-larĝan enskribon. La valoroj priskribas la prokurilan konekton, do HTTPS-celo povas ĝuste mapiĝi al HTTP-prokurila URL. Kiam temas pri permesitaj publikaj retejaj vojoj sen prokurilaj kontoj, la HTTP-prokurila listo povas liveri kandidatojn por tiuj valoroj; tenu ĉiun celan regulon eksplicita.

Kongruigu gastigan nomon, ne rimedan URL-on

En Requests 2.32.5 la specifa ŝlosilo estas konstruata el la skemo de la celo kaj la analizita gastiga nomo. Ĝi ne enhavas la vojon, la serĉparametrojn aŭ la pordon.

Aldoni /monthly al la vortara ŝlosilo ne limigos la regulon al tiu vojo. Same, https://reports.example:8443 ne estas pordospecifa ŝlosilo rekonata de ĉi tiu elektilo. La gastiganoma regulo validas ankaŭ kiam la cela URL uzas alian pordon.

En ĉi tiu serĉo ne ekzistas ĵokera etendo. Regulo por reports.example ne aŭtomate kovras subdomajnon. Uzu eksplicitan enkursigan decidon ekster ĉi tiu simpla vortaro kiam la politiko bezonas vojan, pordan aŭ sufiksa kongruadon.

Sciu, kiu retroo venas poste

La efektivigo kontrolas ŝlosilojn en ĉi tiu ordo: scheme://hostname, scheme, all://hostname, poste all. Sekve skemo-larĝa HTTPS-enskribo antaŭas gastiganoman enskribon por ĉiuj skemoj. Metu skemo-specifan gastiganoman regulon unue en via dezajno kiam tio estas la celata escepto.

Konsideru ankaŭ kiel via Session kunfandas defaŭltojn kaj mediderivitajn agordojn. Transdoni ĉi tiujn du eksplicitajn enskribojn kun la peto klaregas iliajn celatajn vojojn, sed ne difinas politikon por ĉiu alia cela skemo.

Alidirektado povas enkonduki alian gastigan nomon, kaj prokurila elekto gravas ankaŭ por tiu nova celo. Legu la regulon kiel decidon pri ĉiu petata URL, ne kiel fiksan vojon alligitan al la unua paĝo.

Rilataj artikoloj