proxy வாதத்தைத் தேர்ந்தெடுப்பதற்கு முன் Authlib இறக்குமதியைச் சரிபார்க்கவும். அதன் 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 எடுத்துக்காட்டு Authlib 1.9.1 ஆதரிக்கும் ஒருமை proxy விருப்பத்தைப் பயன்படுத்துகிறது. அந்த ஒருங்கிணைப்பு அங்கீகரிக்கப்பட்ட போக்குவரத்து விருப்பங்களை அதன் அடிப்படை HTTP கிளையண்டிற்கு அனுப்புகிறது. Requests பாணி proxies அகராதி பரிமாற்றக்கூடிய கன்ஸ்ட்ரக்டர் வாதம் அல்ல. அனுமதிக்கப்பட்ட பொது proxy பாதையில் உள்ள பொது token மற்றும் API முனைப் புள்ளிகளுக்கு, HTTP proxy பட்டியல் இரு எடுத்துக்காட்டுகளின் HTTP proxy URL களுக்கும் வேட்பாளர்களை வழங்குகிறது.

எந்தக் கட்டமைப்பையும் பயன்படுத்தும்போது பயன்பாட்டின் இருக்கும் OAuth பதிவு, redirect URI, scopes மற்றும் token கையாளுதலைப் பேணுங்கள். token மற்றும் பாதுகாக்கப்பட்ட வளச் செயல்பாடுகளுக்கு கட்டமைக்கப்பட்ட கிளையண்டைப் பயன்படுத்தி, அதன் வழக்கமான ஒத்திசைவு அல்லது ஒத்திசைவற்ற வாழ்க்கைச் சுழற்சி வழியாக மூடுங்கள்.

கட்டமைப்பு உதவியாளர்கள் பயன்பாட்டின் சார்பாக இந்தக் கிளையண்டுகளை உருவாக்கலாம். கோரிக்கை நேர வாதங்களை அனுப்பும் முன் உதவியாளரின் ஒருங்கிணைப்பையும் கிளையண்ட் உருவாக்க விருப்பங்களையும் ஆய்வு செய்யுங்கள். Requests token கோரிக்கை ஏற்கும் proxies முக்கியச்சொல் ஒத்திசைவற்ற HTTPX கோரிக்கையும் அதை ஏற்கும் என்பதை நிரூபிக்காது.

தொடர்புடைய கட்டுரைகள்