Webhook इंस्पेक्टर कैसे इस्तेमाल करें
- capture URL बनाएँ (या पहले वाला ही इस्तेमाल करें) और उस पर कोई webhook भेजें।
- डिलीवरी चुनें; Headers टैब डिफ़ॉल्ट रूप से खुलता है।
- Signature समूह और event का विवरण देखें, फिर Signature एनालाइज़र में signature सत्यापित करें।
- अपने हैंडलर को टेस्ट करने के लिए replay कमांड कॉपी करें।
Webhook इंस्पेक्टर की खूबियाँ
- हर कैप्चर की गई डिलीवरी का गहन व्यू: श्रेणीबद्ध हेडर (Signature, Provider, Content, Client, Network, Other)
- प्रोवाइडर, event टाइप, event id और signature scheme की पहचान
- tree व्यू, अहम फ़ील्ड और timestamp रूपांतरण के साथ डिकोड की गई JSON/form बॉडी
- कच्चा HTTP मैसेज व्यू और signature हेडर सुरक्षित रखते हुए cURL replay
- capture endpoint Webhook टेस्टर के साथ साझा होता है
Webhook इंस्पेक्टर का उदाहरण
GitHub की push डिलीवरी
इनपुट:
X-GitHub-Event: push · X-Hub-Signature-256: sha256=… · X-GitHub-Delivery: 72d3…आउटपुट:
Provider: GitHub (high confidence) · Event: push · Signature header: X-Hub-Signature-256 (GitHub scheme)
Signature: X-Hub-Signature-256 · Provider: X-GitHub-Event, X-GitHub-Delivery · Content: Content-Type, Content-LengthWebhook इंस्पेक्टर के बारे में अक्सर पूछे जाने वाले सवाल
कौन-से प्रोवाइडर पहचाने जाते हैं?
Stripe, GitHub, Shopify, Slack, Twilio, PayPal, GitLab, Bitbucket, SendGrid और Mailgun — उनके हेडर, user agent या payload की बनावट से; बाक़ी सबको सामान्य (generic) माना जाता है।
हेडर कैसे व्यवस्थित होते हैं?
उन्हें Signature, Provider, Content, Client, Network और Other में बाँटा जाता है, और हर एक को आसान भाषा में समझाया जाता है।
क्या मैं यहीं signature सत्यापित कर सकता हूँ?
इंस्पेक्टर signature हेडर और scheme दिखाता है; इसे लोकल रूप से सत्यापित करने के लिए कच्ची बॉडी और हेडर अपने secret के साथ Webhook सिग्नेचर एनालाइज़र में कॉपी करें।
कुछ हेडर वैल्यू क्यों नहीं दिखतीं?
hop-by-hop और प्रॉक्सी हेडर replay कमांड से हटा दिए जाते हैं; कैप्चर किए गए विवरण व्यू में सर्वर को मिला हर हेडर फिर भी सूचीबद्ध रहता है।