API एंडपॉइंट टेस्टर कैसे इस्तेमाल करें
- endpoint का URL पेस्ट करें (सार्वजनिक http/https)।
- चाहें तो method चुनें, रीडायरेक्ट फ़ॉलो करना बंद करें या Authorization जैसे हेडर जोड़ें।
- टेस्ट चलाएँ और आँकड़े, विवरण पैनल तथा हेडर तालिका पढ़ें।
- बग रिपोर्ट के लिए हेडर CSV में या बॉडी प्रीव्यू डाउनलोड करें।
API एंडपॉइंट टेस्टर की खूबियाँ
- एक क्लिक में smoke test: स्टेटस, कुल समय, time-to-first-byte, साइज़ और content type
- HEAD सपोर्ट की जाँच, रीडायरेक्ट चेन, अंतिम URL और TLS/HSTS संबंधी निष्कर्ष
- caching, compression, CORS और rate-limit हेडर व्याख्या के साथ सामने लाता है
- हर हेडर का मतलब आसान भाषा में बताती हेडर तालिका
- JSON/XML/HTML की अपने आप pretty-printing के साथ बॉडी प्रीव्यू
API एंडपॉइंट टेस्टर का उदाहरण
JSON endpoint का smoke test
इनपुट:
https://httpbin.org/get?ping=1आउटपुट:
Status 200 · Total 380 ms (TTFB 210 ms) · 420 B · application/json
Reachable: Yes · TLS: HTTPS (no HSTS) · Server: gunicorn/19.9.0 · CORS: * · HEAD support: 200 in 190 msAPI एंडपॉइंट टेस्टर के बारे में अक्सर पूछे जाने वाले सवाल
smoke test क्या-क्या जाँचता है?
यह relay के ज़रिये पहले HEAD और फिर GET (या आपका चुना हुआ method) भेजता है और स्टेटस, कुल समय व time-to-first-byte, साइज़, content type, TLS/HSTS, रीडायरेक्ट, caching, compression, CORS तथा rate-limit हेडर बताता है।
क्या मैं टोकन वाले endpoint टेस्ट कर सकता हूँ?
हाँ — अतिरिक्त हेडर वाले फ़ील्ड में Authorization हेडर जोड़ें। हेडर सिर्फ़ इसी रन के लिए इस्तेमाल होते हैं और स्टोर नहीं किए जाते।
बॉडी प्रीव्यू बीच में क्यों कट जाता है?
पेज तेज़ बना रहे इसलिए प्रीव्यू में ज़्यादा से ज़्यादा 20,000 अक्षर दिखते हैं; पूरा टेक्स्ट पाने के लिए बॉडी आउटपुट डाउनलोड करें (बहुत बड़ी बॉडी को relay ख़ुद भी सीमित कर देता है)।
क्या यह इंटरनल या localhost URL तक पहुँच सकता है?
नहीं। relay सिर्फ़ सार्वजनिक http(s) endpoint तक पहुँचता है। लोकल सर्विसेज़ के लिए API रिक्वेस्ट बिल्डर को direct-browser मोड में इस्तेमाल करें।
तकनीकी नोट्स
GET रिक्वेस्ट के लिए पहले HEAD रिक्वेस्ट भेजी जाती है ताकि सिर्फ़ हेडर की latency मापी जा सके और HEAD सपोर्ट की पुष्टि हो, उसके बाद असली रिक्वेस्ट भेजी जाती है। दोनों 20 सेकंड के timeout के साथ relay से होकर जाती हैं।