Àwọn ìṣètò proxy Authlib: Requests lòdì sí HTTPX
Yan àwọn proxy ìpàdé Requests tàbí àríyanjú proxy kíláìẹ̀ntì HTTPX gẹ́gẹ́ bí ìsopọ̀ Authlib tí a ń lò.
Ṣàyẹ̀wò ìwọlé Authlib kí o tó yan àríyanjú proxy. Àwọn ìsopọ̀ Requests àti HTTPX rẹ̀ ń pèsè ìṣètò gbígbé ọ̀tọ̀ọ̀tọ̀.
OAuth2Session Requests ń jogún ìhùwà Session 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",
})
Ìsopọ̀ HTTPX aláìsopọ̀mọ́ tí ó bá a mu ń gba àríyanjú proxy ní ìpele kíláìẹ̀ntì nígbà ìkọ́:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
Àpẹẹrẹ HTTPX ń lò ìyàn proxy ẹyọ kan tí Authlib 1.9.1 ń ṣàtìlẹ́yìn. Ìsopọ̀ yẹn ń gbé àwọn ìyàn gbígbé tí a mọ̀ kọjá sí kíláìẹ̀ntì HTTP tí ó wà nísàlẹ̀. Ìwé àwọn ọ̀rọ̀ proxies bí ti Requests kì í ṣe àríyanjú olùdá tí a lè pààrọ̀. Fún àwọn ibi ìparí token àti API ti gbogbo ènìyàn lórí ọ̀nà proxy ti gbogbo ènìyàn tí a gbà láàyè, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún àwọn URL proxy HTTP ti àwọn àpẹẹrẹ méjèèjì.
Pa ìforúkọsílẹ̀ OAuth tí ó wà tẹ́lẹ̀ ti ìfilọ́lẹ̀ mọ́, redirect URI, scopes àti ìtójú token nígbà tí o bá ń lo èyíkéyìí nínú àwọn ìṣètò. Lo kíláìẹ̀ntì tí a ti ṣètò fún àwọn iṣẹ́ token àti àwọn ohun àmúyẹ tí a dáàbò bo, kí o sì pa á dé nípasẹ̀ ìyípo ìgbésí ayé synchronous tàbí asynchronous rẹ̀ déédéé.
Àwọn olùrànlọ́wọ́ framework lè dá àwọn kíláìẹ̀ntì wọ̀nyí ní orúkọ ìfilọ́lẹ̀. Ṣàyẹ̀wò ìsopọ̀ olùrànlọ́wọ́ àti àwọn ìyàn ìkọ́ kíláìẹ̀ntì kí o tó gbé àwọn àríyanjú kọjá ní àkókò ìbéèrè. Ọ̀rọ̀ kọ́kọ́rọ́ proxies tí ìbéèrè token Requests gbà kò fi hàn pé ìbéèrè HTTPX aláìsopọ̀mọ́ gbà á.