Vel eitt Requests-proxy til eina heimasíðu
Geva einum mál-hostnava í Requests eitt annað proxy og skilja markini fyri samsvar og raðið fyri fallback.
Ein heimasíða tørvar eitt annað proxy enn restin av tínum HTTPS-umbiðum. Requests kann geva hesa veljan í proxy-orðabókini sjálvari:
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()
Lyklurin, sum er serstakur fyri hostnavnið, vinnur fyri tað málið. Eitt annað HTTPS-hostnavn brúkar uppføringina fyri allan skemað. Virðini lýsa proxy-sambandið, so eitt HTTPS-mál kann rætt verða avmyndað til eina HTTP-proxy-URL. Tá hesi eru loyvd almenn síðu-leiðir uttan proxy-kontur, kann HTTP-proxy-listin veita kandidatar til hesi virðini; hald hvørja má-reglu týðiliga.
Samsvara eitt hostnavn, ikki eina tilfeingis-URL
Í Requests 2.32.5 verður hin serstaki lyklurin bygdur av skemanum hjá málinum og av greinaða hostnavninum. Hann inniheldur ikki leiðina, fyrispurningin ella portið.
At leggja /monthly aftrat orðabókar-lyklinum avmarkar ikki regluna til ta leiðina. Somuleiðis er https://reports.example:8443 ikki ein port-serstaður lyklur, sum hesin veljarin kennir. Hostnavna-reglan er eisini galdandi, tá má-URL'in brúkar eitt annað port.
Í hesi leitingini er eingin jokertekin-útvíkkjan. Ein regla fyri reports.example fevnir ikki sjálvvirkandi um eitt undirdomini. Brúka eina týðiliga routing-avgerð uttanfyri hesa einföldu orðabókina, tá stefnan tørvar samsvar fyri leið, port ella ending.
Vita hvør fallback kemur næst
Ímplementatiónin eftirkannar lyklar í hesum raði: scheme://hostname, scheme, all://hostname, síðani all. Tí hevur ein HTTPS-uppføring fyri allan skemað forgang framum eina hostnavna-uppføring fyri øll skema. Set eina skema-serstaða hostnavna-reglu fyrst í tínum designi, tá tað er tann ætlaða undantakingin.
Tak eisini hædd fyri, hvussu tín Session samanleggur standardvirðir og stillingar, sum stava frá umhvørvinum. At senda hesar tvær týðiligu uppføringarnar við umbiðnum ger tær ætlaðu leiðirnar týðiligari, men skilgreinir ikki eina stefnu fyri hvønn annan má-skema.
Ein endurvíðaring kann koma við einum øðrum hostnavni, og val av proxy er eisini viðkomandi fyri tað nýggja málið. Les regluna sum eina avgerð um hvørja URL, sum verður biðin um, heldur enn sum eina fasta leið, sum er bundin at fyrstu síðuni.