Um session.proxies vísir á ein endapunkt, men skriptið brúkar proxyin hjá skelini, loysir tað ikki ósemjuna at tilluta sama orðabók aftur. Requests kann leggja proxy-stillingar úr umhvørvinum oman á standardvirðini hjá Session. Vel um Session framvegis skal finna stillingar í umhvørvinum.

Varðveit leiting í umhvørvinum, gev leiðir í fyrispurninginum

Gev greið virði til einstaka kallið, sum Requests mælir til fyri at sleppa undan hesum stríði millum Session og umhvørvið:

proxies = {
    "http": "http://127.0.0.1:8080",
    "https": "http://127.0.0.1:8080",
}

with requests.Session() as session:
    response = session.get(
        "https://example.com/",
        proxies=proxies,
        timeout=(5, 15),
    )
    response.raise_for_status()

Skift lokala lurtaran út við tín egna. Samanber tú almennar HTTP-endapunktir, vel kandidatar úr listanum við HTTP-proxyum og halt Session-regluna fasta. Hetta stýrir givnu uppsløgunum í samsvaranini; vel eisini tilvitað fyri onnur skema ella vertir hjá forritinum. Ein tænasta, IDE, bingja ella CI-koyrari kann arva annað umhvørvi enn terminalurin.

Lat Session stýra egnum stillingum

Um forritið ikki skal finna proxyar úr umhvørvinum, set regluna áðrenn fyrsta fyrispurning:

with requests.Session() as session:
    session.trust_env = False
    session.proxies = {
        "http": "http://127.0.0.1:8080",
        "https": "http://127.0.0.1:8080",
    }
    response = session.get(
        "https://example.com/",
        timeout=(5, 15),
    )
    response.raise_for_status()

trust_env=False ávirkar eisini umhvørvistengdar váttanarstillingar og sjálvvirkna netrc-sannprógvan. Tak hesar bindingar við í metingina áðrenn tú velur. Til eitt góðkent privat CA-váttanarsavn kanst tú geva eina greiða slóð:

response = session.get(
    "https://example.com/",
    timeout=(5, 15),
    verify="/path/to/approved-ca-bundle.pem",
)

Brúka veruliga góðkenda savnið og lat eftirlitið vera virkið. Hav eina serstaka Session til hvørja leiðingarreglu í staðin fyri at broyta eina, meðan annað arbeiði brúkar hana.

Um hvørgin loysnin greiðir leiðina hjá forritinum, samanber eina avbyrgda Session við forritið í sama koyriumhvørvi og móti sama meinaleysa máli. Skráset proxy-variablar, virðið av trust_env og um kallið gevur proxies; halt URL við innritanarupplýsingum uttan fyri deildar loggar. Eydna í avbyrging leiðir næstu kanning móti Session-stovnan, tillagarum, gongdum við fyrireikaðum fyrispurningum ella egnum flutningsløgum. Ein umhvørvisroynd við curl avger ikki samanleggingaratferðina hjá Requests sjálvum.

Skyldar greinar