Dejinta boroksi ee Authlib: Requests iyo HTTPX
Dooro boroksiyada fadhiga Requests ama doodda proxy ee macmiilka HTTPX iyadoo loo eegayo isku-xirka Authlib ee la isticmaalayo.
Hubi soo-dejinta Authlib ka hor intaadan dooran doodda proxy. Isku-xirkeeda Requests iyo HTTPX waxay bixiyaan habayn gaadiid oo kala duwan.
Requests OAuth2Session waxay dhaxashaa dabeecadda Session ee Requests:
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",
})
Isku-xirka HTTPX ee asynchronous-ka ah wuxuu qaataa doodda proxy heerka macmiilka inta la dhisayo:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
Tusaalaha HTTPX wuxuu isticmaalaa ikhtiyaarka proxy keli ah ee Authlib 1.9.1 taageerto. Isku-xirkaas wuxuu u gudbiyaa ikhtiyaarada gaadiid ee la aqoonsan yahay macmiilka HTTP ee hoostiisa. Qaamuuska proxies ee qaabka Requests maaha dood la is-weydaarsan karo oo dhise. Goobaha token iyo API ee dadweynaha ee ku yaal waddo boroksi dadweyne oo la oggolaaday, liiska boroksiyada HTTP wuxuu bixiyaa musharraxiin loogu talagalay URL-yada boroksi HTTP ee labada tusaale.
Hayso diiwaangelinta OAuth ee app-ka ee jirta, redirect URI, scopes iyo maaraynta token markaad isticmaalayso mid kasta oo habaynta. Isticmaal macmiilka la habaynayay ee hawlgallada token iyo kheyraadka la ilaaliyay, kuna xir wareeggiisa caadiga ah ee synchronous ama asynchronous.
Kaalmeeyayaasha framework waxay abuuri karaan macmiilladan magaca app-ka. Baadh isku-xirka kaalmeeyaha iyo ikhtiyaarada dhismaha macmiilka ka hor intaadan gudbin doodo wakhtiga codsiga. Ereyga muhiimka ah proxies ee codsiga token ee Requests aqbali karo ma caddeeyo in codsiga HTTPX asynchronous-ka ahi sidoo kale aqbalo.