Féadfaidh iarratas oibriú trí session.get() agus teip ar fhíorú teastais tar éis é a athscríobh mar PreparedRequest. Ní dhéanann an chonair send íseal an cumasc timpeallachta céanna leis an ngnáthmhodh request.

import requests

with requests.Session() as session:
    request = requests.Request("GET", "https://example.com/")
    prepared = session.prepare_request(request)

    settings = session.merge_environment_settings(
        prepared.url, {}, None, None, None
    )
    response = session.send(
        prepared,
        timeout=(5, 15),
        **settings,
    )
    response.raise_for_status()
    print(response.status_code)

Cumaisc leis an URL ullmhaithe deiridh, tar éis na n-athruithe URL beartaithe. Braitheann cinntí seachfhreastalaí agus seachanta ar an gceann scríbe, mar sin d’fhéadfadh socruithe a bailíodh do shean-URL a bheith mícheart don iarratas a sheolann tú.

Is furasta an socrú CA a chailleadh

Le gnáthmhuinín sa timpeallacht ar siúl, cuireann cumasc REQUESTS_CA_BUNDLE agus a rogha cúltaca CURL_CA_BUNDLE san áireamh nuair nach bhfuil fíorú sáraithe go follasach. Ní dhéanann glao díreach send le verify réamhshocraithe an cuardach CA sin. Ceileann múchadh fíoraithe an neamhréir in áit stór na dteastas beartaithe a sholáthar.

Cuireann Session.prepare_request() iompar ullmhúcháin an tseisiúin i bhfeidhm freisin. Is rogha eile é iarratas a chruthú go díreach le Request.prepare(); ná bí ag súil go gcuirfidh sé fianáin seisiúin nó ullmhúchán seisiúin eile i bhfeidhm go huathoibríoch.

Tá riail níos sainiúla ag seachfhreastalaithe

Bheadh sé míchruinn a rá go ndéanann gach PreparedRequest neamhaird de na hathróga seachfhreastalaí. I Requests 2.34.2, aimsíonn send réamhshocruithe seachfhreastalaí nuair a bhíonn an argóint ainmnithe proxies in easnamh. Scipeálann proxies={} a thabhairt do send an brainse sonrach sin.

Tá ról eile ag an bhfoclóir folamh a thugtar do merge_environment_settings: is féidir leis an gcumasc é a líonadh le bealaí timpeallachta infheidhme sula gcuirtear chuig send é. Ní leor breathnú ar fhoclóir folamh in dhá shampla gan na modhanna éagsúla a fhaigheann é a aithint.

I gcód saincheaptha tógála iarratais, coinnigh ullmhúchán, cumasc timpeallachta agus seoladh le chéile. Nuair a úsáideann an feidhmchlár trust_env=False d’aon ghnó, urramaíonn an cumasc an polasaí sin; ní chuireann sé socruithe timpeallachta de dhualgas ar chliant a dhíchumasaigh iad go toiliúil.

Ailt ghaolmhara