Socruithe seachfhreastalaí Authlib: Requests vs HTTPX
Roghnaigh seachfhreastalaí seisiúin Requests nó argóint seachfhreastalaí an chliaint HTTPX de réir an chomhtháthaithe Authlib atá in úsáid.
Seiceáil an t-ionchur Authlib sula roghnaíonn tú argóint seachfhreastalaí. Nochtann a chomhtháthuithe Requests agus HTTPX cumraíocht iompair dhifriúil.
Faigheann OAuth2Session Requests iompar Session Requests le hoidhreacht:
from authlib.integrations.requests_client import OAuth2Session
client = OAuth2Session(client_id=client_id)
client.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
Glacann an comhtháthú HTTPX neamhshioncrónach comhfhreagrach an argóint seachfhreastalaí ar leibhéal an chliaint le linn tógála:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
Úsáideann sampla HTTPX an rogha proxy uatha a thacaíonn Authlib 1.9.1 léi. Cuireann an comhtháthú sin roghanna iompair aitheanta ar aghaidh chuig a chliant HTTP bhunúsach. Ní argóint tógálaí idirmhalartach é foclóir proxies i stíl Requests. Do chríochphointí poiblí token agus API ar bhealach seachfhreastalaí poiblí ceadaithe, soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí do URLanna seachfhreastalaí HTTP an dá shampla.
Coinnigh clárú OAuth reatha an fheidhmchláir, an redirect URI, na scopes agus an láimhseáil token agus tú ag cur ceachtar cumraíochta i bhfeidhm. Úsáid an cliant cumraithe do na hoibríochtaí token agus acmhainní cosanta, agus dún é trína shaolré sioncrónach nó neamhshioncrónach gnáth.
Féadfaidh cúntóirí creata na cliaint seo a chruthú thar ceann an fheidhmchláir. Scrúdaigh comhtháthú an chúntóra agus roghanna tógála an chliaint sula gcuireann tú argóintí ag am an iarratais ar aghaidh. Ní chruthaíonn eochairfhocal proxies a nglacann iarraidh token Requests leis go nglacann iarraidh HTTPX neamhshioncrónach leis.