सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
http_api_handler एक Flutter पैकेज है जिसे HTTP API इंटरैक्शन को सरल बनाने के लिए डिज़ाइन किया गया है, जो मल्टीप्लेटफॉर्म पर रिक्वेस्ट भेजने, फ़ाइल अपलोड और डाउनलोड करने के लिए सुविधाजनक तरीके प्रदान करता है। यह एक साफ और आसान इंटरफ़ेस प्रदान करता है जो बॉयलरप्लेट कोड को कम करता है और सामान्य HTTP ऑपरेशन जैसे GET, POST, PUT और DELETE का समर्थन करता है। उपयोग में आसानी के लिए बनाया गया, यह Android, iOS, Web, macOS, Windows और Linux के लिए डिज़ाइन किए गए Flutter ऐप्स में बिना किसी दिक्कत के एकीकृत हो सकता है। इस पैकेज के माध्यम से डेवलपर की उत्पादकता में वृद्धि होती है क्योंकि यह जटिल नेटवर्किंग लॉजिक को छिपाता है।
उपयोग
REST API कॉल करना
सर्वर पर फ़ाइलें अपलोड करना
API से फ़ाइलें डाउनलोड करना
JSON प्रतिक्रियाओं का निपटान
नेटवर्क अनुरोध प्रबंधन को सरल बनाना
प्लेटफॉर्म-स्वतंत्र HTTP संचार
मुख्य विशेषताएँ
फ़ाइल अपलोड और डाउनलोड का समर्थन करता है
एम्बेडेड त्रुटि हैंडलिंग
प्लेटफॉर्म के अनुकूलता
सरल API सिंटैक्स
स्वचालित JSON विश्लेषण
अनुरोध रद्द करें
इनके लिए उपयुक्त
API-आधारित एप्लिकेशन बनाने वाले Flutter डेवलपर्स
फ़ाइल स्थानांतरण कार्यक्षमता की आवश्यकता वाले प्रोजेक्ट
त्वरित विकास पर ध्यान केंद्रित टीमें
कई प्लेटफॉर्म के लिए लक्षित ऐप्स
न्यूनतम बॉयलरप्लेट कोड चाहने वाले डेवलपर्स
विचार योग्य बातें
रॉ एचटीटीपी पैकेज के तुलना में सीमित कस्टमाइज़ेशन
बाहरी http प per निर्भरता
उन्नत प्रमाणीकरण के लिए अतिरिक्त सेटअप की आवश्यकता हो सकती है
अत्यधिक जटिल अनुरोध कार्यप्रवाह के लिए आदर्श नहीं है
मानक REST API के लिए सबसे उपयुक्त
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
HTTP API Handler
A powerful and flexible Flutter package for handling HTTP API requests with built-in logging, error handling, and file operations. Designed to simplify API integration in Flutter applications.
Features 🚀
✨ Easy-to-use HTTP methods (GET, POST, PUT, DELETE)
📁 File upload support (single and multiple files)
⬇️ File download capability
📝 Built-in logging system
❌ Comprehensive error handling
🔐 Authentication token support
🔍 Query parameters support
🎯 Custom base URL support
🧪 Fully tested
Installation 💻
Add this to your package's pubspec.yaml file:
dependencies:http_api_handler:^1.0.0
Then run:
flutter pub get
Usage 📱
Initialize the API Handler
final api = ApiHandler(
baseURL: 'https://api.example.com', // Your API base URL
authToken: 'your_auth_token', // Optional: JWT or other auth token
enableLogs: true, // Enable/disable logging
additionalHeaders: { // Optional: Additional headers'Custom-Header': 'Value',
},
);