Authlib প্ৰক্সী ছেটিংছ: Requests বনাম HTTPX
ব্যৱহৃত Authlib integrations অনুসৰি Requests session proxies অথবা HTTPX client proxy argument বাছি লওক।
প্ৰক্সী argument বাছনি কৰাৰ আগতে Authlib import পৰীক্ষা কৰক। ইয়াৰ Requests আৰু HTTPX integrations এ ভিন্ন transport configuration প্ৰদান কৰে।
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",
})
ইয়াৰ সমতুল্য asynchronous HTTPX integration এ নিৰ্মাণৰ সময়ত client-স্তৰৰ proxy argument লয়:
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 option ব্যৱহাৰ কৰে। সেই integration এ চিনাক্ত transport option সমূহ ইয়াৰ অন্তৰ্নিহিত HTTP client লৈ প্ৰেৰণ কৰে। Requests-শৈলীৰ proxies অভিধান এ পৰিৱৰ্তনযোগ্য constructor argument নহয়। অনুমোদিত ৰাজহুৱা প্ৰক্সী পথত ৰাজহুৱা token আৰু API endpoint সমূহৰ বাবে, HTTP প্ৰক্সী তালিকা এ দুয়োটা উদাহৰণৰ HTTP proxy URL ৰ বাবে প্ৰাৰ্থী যোগান ধৰে।
যিকোনো configuration প্ৰয়োগ কৰোঁতে এপ্লিকেচনৰ বৰ্তমানৰ OAuth পঞ্জীয়ন, redirect URI, scopes আৰু token পৰিচালনা অটুট ৰাখক। token আৰু সুৰক্ষিত-সম্পদ কাৰ্যৰ বাবে configured client ব্যৱহাৰ কৰক, আৰু ইয়াৰ স্বাভাৱিক synchronous বা asynchronous lifecycle ৰ জৰিয়তে বন্ধ কৰক।
Framework সহায়কসমূহে এপ্লিকেচনৰ হৈ এই client সমূহ সৃষ্টি কৰিব পাৰে। request-সময়ৰ argument প্ৰেৰণ কৰাৰ আগতে সহায়কটোৰ integration আৰু client-নিৰ্মাণ option পৰীক্ষা কৰক। Requests token অনুৰোধত গ্ৰহণ কৰা proxies keyword এ এইটো প্ৰমাণ নকৰে যে asynchronous HTTPX অনুৰোধে ইয়াক গ্ৰহণ কৰে।