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.

Izihloko ezihlobene