Izilungiselelo ze-proxy ku-Authlib: i-Requests ne-HTTPX
Khetha ama-proxy eseshini ye-Requests noma i-agumenti ye-proxy yeklayenti le-HTTPX kuye nge-Authlib integration esetshenziswayo.
Hlola i-import ye-Authlib ngaphambi kokukhetha i-agumenti ye-proxy. Izixhumanisi zayo ze-Requests ne-HTTPX ziletha ukucushwa kwezokuthutha okuhlukile.
I-OAuth2Session ye-Requests izuza ukuziphatha kwe-Session ye-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",
})
Isixhumanisi se-HTTPX esingahambisani nesikhathi sithatha i-agumenti ye-proxy ezingeni leklayenti ngesikhathi kwakhiwa:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
Isibonelo se-HTTPX sisebenzisa inketho ye-proxy eyodwa esekelwa yi-Authlib 1.9.1. Leso sixhumanisi sidlulisa izinketho zokuthutha ezaziwayo kuklayenti le-HTTP elingaphansi kwalo. Isichazamazwi se-proxies sesitayela se-Requests asiyona i-agumenti yomakhi eshintshwayo. Ezingeni lokugcina le-token ne-API lomphakathi endleleni ye-proxy yomphakathi evunyelwe, uhlu lwe-proxy ye-HTTP luhlinzeka ngabangeneleli bama-URL e-proxy ye-HTTP kuzo zombili izibonelo.
Gcina ukubhaliswa kwe-OAuth okukhona kohlelo, i-redirect URI, ama-scopes nokuphathwa kwe-token lapho usebenzisa noma yikuphi ukucushwa. Sebenzisa iklayenti elilungisiwe emisebenzini ye-token nezinsiza ezivikelwe, bese uyivala ngomjikelezo wayo ojwayelekile wokuphila we-synchronous noma we-asynchronous.
Izisizi ze-framework zingakha lawa maklayenti egameni lohlelo. Hlola ukuxhumana kwesisi nokukhethwa kokwakha iklayenti ngaphambi kokudlulisa ama-agumenti ngesikhathi sesicelo. Igama elingukhiye elithi proxies elamukelwa isicelo se-token se-Requests alifakazeli ukuthi isicelo se-HTTPX esingahambisani nesikhathi siyalemukela.