له proxy استدلال ټاکلو مخکې د Authlib import وګورئ. د هغې Requests او HTTPX ادغامونه بېلابېل ټرانسپورټ ترتیبات وړاندې کوي.

د Requests OAuth2Session د Requests د Session چلند په میراث اخلي:

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",
})

اړوند غیرهمغږی HTTPX ادغام د جوړولو پر مهال د کلاینټ کچې proxy استدلال اخلي:

from authlib.integrations.httpx_client import AsyncOAuth2Client

client = AsyncOAuth2Client(
    client_id=client_id,
    proxy="http://proxy.example.net:8080",
)

د HTTPX بېلګه هغه یوازینی proxy انتخاب کاروي چې Authlib 1.9.1 یې ملاتړ کوي. هغه ادغام پېژندل شوي ټرانسپورټ انتخابونه خپل لاندې HTTP کلاینټ ته لیږدوي. د Requests سټایل proxies قاموس د تبادلې وړ جوړونکي استدلال نه دی. د اجازه ورکړل شوي عامه proxy لارې پر عامه token او API پاینیو ټکو لپاره، د HTTP proxy لیست د دواړو بېلګو د HTTP proxy URL لپاره نوماندان وړاندې کوي.

د هر ترتیب په پلي کولو کې د اپلیکیشن موجود OAuth ثبت، redirect URI، scopes او token سمبالښت وساتئ. د token او خوندي سرچینو عملیاتو لپاره ترتیب شوی کلاینټ وکاروئ او د هغې د عادي همغږي یا غیرهمغږي ژوند دورې له لارې یې وتړئ.

د چوکاټ مرستندویان کولی شي دا کلاینټونه د اپلیکیشن په نوم جوړ کړي. د غوښتنې پر مهال استدلالونو له لیږلو مخکې د مرستندوی ادغام او د کلاینټ جوړولو انتخابونه وګورئ. هغه proxies کلیدي کلمه چې د Requests token غوښتنه یې مني دا نه ثابتوي چې غیرهمغږی HTTPX غوښتنه هم مني.

اړوندې مقالې