यह उपकरण क्या करता है
API टेस्टर ब्राउज़र से किसी भी URL को HTTP अनुरोध (GET, POST, PUT, PATCH, DELETE) भेजता है। कस्टम हेडर और अनुरोध बॉडी जोड़ें। स्टेटस, प्रतिक्रिया हेडर और बॉडी देखें। अनुरोध fetch() उपयोग करते हैं—कोई सर्वर-साइड प्रॉक्सी नहीं। REST API टेस्टिंग, एंडपॉइंट डिबगिंग और CORS जाँच के लिए उपयोगी। केवल http और https URL अनुमत हैं।
इसका उपयोग कैसे करें
- URL दर्ज करें — पूर्ण URL टाइप करें (जैसे https://api.example.com/users)।
- मेथड चुनें — GET, POST, PUT, PATCH या DELETE।
- हेडर जोड़ें — वैकल्पिक: Content-Type, Authorization आदि।
- बॉडी जोड़ें — POST/PUT/PATCH के लिए: रॉ JSON या टेक्स्ट बॉडी।
- भेजें — अनुरोध भेजने के लिए क्लिक करें।
- प्रतिक्रिया देखें — स्टेटस, हेडर और बॉडी। बड़ी बॉडी ट्रंक की जाती है।
यह कैसे काम करता है
URL वैलिडेट होते हैं: केवल http और https स्कीम अनुमत हैं। अनुरोध निर्दिष्ट मेथड, हेडर और बॉडी के साथ ब्राउज़र fetch() द्वारा भेजा जाता है। 30-सेकंड टाइमआउट लागू होता है। प्रतिक्रिया स्टेटस, हेडर और बॉडी प्रदर्शित होती है। UI फ्रीज से बचने के लिए बॉडी ~100KB पर ट्रंक की जाती है। CORS लागू होता है: API को ओरिजिन अनुमति देनी चाहिए, नहीं तो अनुरोध विफल होगा। कोई सर्वर-साइड प्रॉक्सी उपयोग नहीं—अनुरोध उपयोगकर्ता के ब्राउज़र से उत्पन्न होते हैं।
सभी गणना पूरी तरह आपके ब्राउज़र में चलती है। कोई डेटा किसी सर्वर को नहीं भेजा जाता (लक्ष्य API को छोड़कर)।
उपयोग के मामले और उदाहरण
- API विकास — विकास के दौरान एंडपॉइंट टेस्ट करें।
- डिबगिंग — एकीकरण समस्याओं के लिए अनुरोध/प्रतिक्रिया निरीक्षण करें।
- CORS जाँच — सत्यापित करें कि API आपके ओरिजिन को अनुमति देते हैं।
- प्रलेखन — API दस्तावेज़ से उदाहरण अनुरोध आज़माएं।
- त्वरित जाँच — हेल्थ एंडपॉइंट पिंग करें या स्टेटस जाँचें।
उदाहरण
- GET https://api.example.com/users → 200, JSON बॉडी।
- POST https://api.example.com/login, बॉडी
{"user":"x","pass":"y"}→ 401 या 200। - CORS-ब्लॉक्ड API → त्रुटि: "Failed to fetch" या CORS संदेश।
सीमाएं और ज्ञात बाधाएं
- CORS — केवल समान-मूल या CORS-सक्षम API काम करते हैं; ब्लॉक्ड अनुरोध फेच त्रुटि दिखाते हैं।
- कोई प्रॉक्सी नहीं — कोई सर्वर प्रॉक्सी नहीं; CORS बायपास या गैर-सार्वजनिक API तक नहीं पहुँच सकता।
- केवल http/https — file:, javascript:, data: URL अस्वीकृत हैं।
- टाइमआउट — 30-सेकंड सीमा; लंबे अनुरोध विफल हो सकते हैं।
- बॉडी ट्रंकेशन — प्रदर्शन के लिए प्रतिक्रिया बॉडी ~100KB पर ट्रंक।
- क्रेडेंशियल — हेडर/बॉडी में संवेदनशील डेटा दृश्यमान है; सावधानी से उपयोग करें।