API क्लाइंट
HTTP अनुरोध भेजें, हेडर और पैरामीटर बनाएँ और रिस्पॉन्स का निरीक्षण करें; अपने पिछले 25 सहेजें।
रिक्वेस्ट सीधे आपके ब्राउज़र से उस URL तक भेजी जाती हैं जो आप दर्ज करते हैं — ArrayKit उन्हें प्रॉक्सी, देख या संग्रहीत नहीं करता। आपका रिक्वेस्ट इतिहास इसी ब्राउज़र के लोकल स्टोरेज में रहता है।
कोई curl कमांड है? उसे cURL से Fetch के साथ बदलें।
API क्लाइंट के बारे में
यह API client आपको हल्के Postman की तरह सीधे अपने ब्राउज़र से HTTP रिक्वेस्ट बनाने और भेजने देता है। एक मेथड चुनें, एक URL दर्ज करें, सरल key/value पंक्तियों के साथ क्वेरी पैरामीटर व हेडर जोड़ें, और POST, PUT, PATCH व DELETE के लिए एक JSON या raw बॉडी संलग्न करें। रिक्वेस्ट भेजें और पूरा रिस्पॉन्स देखें: स्टेटस कोड, समय, आकार, हेडर और एक सुंदर रूप से प्रिंट की गई बॉडी। आपके द्वारा भेजी गई हर रिक्वेस्ट आपकी पिछली 25 में सहेजी जाती है, इसी ब्राउज़र में संग्रहीत, ताकि आप उसे एक क्लिक में फिर से खोल और दोबारा भेज सकें। रिक्वेस्ट सीधे आपके ब्राउज़र से उस URL तक जाती हैं जो आप दर्ज करते हैं — उन्हें कभी ArrayKit के माध्यम से रूट नहीं किया जाता — इसलिए यह टूल लक्ष्य API की CORS नीति से बंधा है, ठीक किसी भी ब्राउज़र fetch की तरह।
विशेषताएँ
- सभी आम मेथड: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
- टॉगल-योग्य key/value पंक्तियों के साथ क्वेरी पैरामीटर व हेडर बनाएं
- एक JSON या raw रिक्वेस्ट बॉडी भेजें; Content-Type आपके लिए सेट हो जाता है
- रिस्पॉन्स स्टेटस, समय और आकार एक नज़र में देखें
- सुंदर रूप से प्रिंट किया गया JSON रिस्पॉन्स और एक पूर्ण रिस्पॉन्स-हेडर व्यू
- आपकी पिछली 25 रिक्वेस्ट इसी ब्राउज़र में सहेजी जाती हैं और फिर से लोड की जा सकती हैं
- एक क्लिक में रिस्पॉन्स बॉडी या हेडर कॉपी करें
- आपके ब्राउज़र में चलता है और सीधे एंडपॉइंट से बात करता है
API क्लाइंट का उपयोग कैसे करें
- एक HTTP मेथड चुनें और रिक्वेस्ट URL दर्ज करें।
- नीचे के टैब में कोई भी क्वेरी पैरामीटर, हेडर या एक बॉडी जोड़ें।
- अपने ब्राउज़र से रिक्वेस्ट भेजने के लिए Send क्लिक करें।
- रिस्पॉन्स के स्टेटस, समय, हेडर और बॉडी का निरीक्षण करें।
उदाहरण
इनपुट
GET https://jsonplaceholder.typicode.com/todos/1
आउटपुट
200 OK · 142 ms · 83 B
{
"userId": 1,
"id": 1,
"completed": false
}
एक GET रिक्वेस्ट और उसका फॉर्मेट किया गया JSON रिस्पॉन्स।
सामान्य त्रुटियाँ और समस्या निवारण
- रिक्वेस्ट "Failed to fetch" के साथ विफल हो जाती है और कोई रिस्पॉन्स नहीं आता। — ब्राउज़र केवल उन्हीं API को कॉल कर सकते हैं जो cross-origin रिक्वेस्ट की अनुमति देते हैं। यदि लक्ष्य API CORS हेडर नहीं भेजता, तो ब्राउज़र रिस्पॉन्स को ब्लॉक कर देता है — CORS सक्षम API का उपयोग करें या उसे अपने बैकएंड से कॉल करें।
- किसी http:// URL को रिक्वेस्ट ब्लॉक हो जाती है। — https पर सर्व किए गए पेज असुरक्षित http एंडपॉइंट को कॉल नहीं कर सकते (mixed content)। API का https संस्करण उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
- API client क्या है?
- एक API client आपको HTTP रिक्वेस्ट बनाने व भेजने और रिस्पॉन्स देखने देता है, ताकि आप बिना कोड लिखे REST API को टेस्ट और डीबग कर सकें। यह आपके ब्राउज़र में चलता है।
- क्या मेरी रिक्वेस्ट ArrayKit के सर्वर से होकर जाती है?
- नहीं। हर रिक्वेस्ट सीधे आपके ब्राउज़र से उस URL तक जाती है जो आप दर्ज करते हैं; ArrayKit उसे कभी प्रॉक्सी, देख या संग्रहीत नहीं करता। आपका रिक्वेस्ट इतिहास केवल इसी ब्राउज़र में रखा जाता है।
- मुझे CORS एरर क्यों मिलता है?
- ब्राउज़र cross-origin रिस्पॉन्स को तब तक ब्लॉक करते हैं जब तक लक्ष्य API सही CORS हेडर न लौटाए। यह एक ब्राउज़र सुरक्षा नियम है — डेस्कटॉप टूल ब्राउज़र न होने के कारण इससे बचते हैं। एक CORS-सक्षम API या अपना सर्वर उपयोग करें।
- क्या मेरी रिक्वेस्ट सहेजी जाती हैं?
- आपकी पिछली 25 रिक्वेस्ट इसी ब्राउज़र के लोकल स्टोरेज में सहेजी जाती हैं ताकि आप उन्हें दोबारा भेज सकें। इतिहास या अपने ब्राउज़र स्टोरेज को साफ़ करने से वे हट जाती हैं।
- कौन-से HTTP मेथड समर्थित हैं?
- GET, POST, PUT, PATCH, DELETE, HEAD और OPTIONS। POST, PUT, PATCH और DELETE एक रिक्वेस्ट बॉडी ले जा सकते हैं।
संबंधित टूल
- cURL से Fetch — curl कमांड को JavaScript fetch() कॉल में कन्वर्ट करें।
- URL पार्सर — URL को उसके भागों में तोड़ें और क्वेरी पैरामीटर सूचीबद्ध करें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
- JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- URL एन्कोड / डिकोड — URL कॉम्पोनेंट को एन्कोड और डिकोड करें।
सभी ArrayKit टूल