Επιθεωρητής αιτημάτων webhook

Επικολλήστε μια μέθοδο webhook, κεφαλίδες και σώμα για να επιθεωρήσετε το αίτημα και να δημιουργήσετε μια εντολή δοκιμής με δυνατότητα αντιγραφής.

Αίτημα Webhook
Μία κεφαλίδα ανά γραμμή στη μορφή Όνομα: τιμή.
Επικολλήστε το ακριβές ακατέργαστο σώμα που καταγράφηκε πριν από οποιαδήποτε ανάλυση από την πλευρά του διακομιστή.
Έτοιμο. Επικολλήστε ένα καταγεγραμμένο αίτημα webhook.
Μορφοποιημένο σώμα
Επιθεωρήστε ένα αίτημα για να δείτε αυτήν την έξοδο.
Πεδία υπογραφής
Επιθεωρήστε ένα αίτημα για να δείτε αυτήν την έξοδο.

Η εύρεση ενός πεδίου υπογραφής δεν αποδεικνύει ότι το αίτημα είναι αυθεντικό — η πραγματική επαλήθευση απαιτεί τους κανόνες υπογραφής του αποστολέα, το μυστικό ή το κλειδί και τα αρχικά byte του αιτήματος.

Τοπική δοκιμή cURL
Επιθεωρήστε ένα αίτημα για να δείτε αυτήν την έξοδο.

Το επικολλημένο αίτημά σας παραμένει στο πρόγραμμα περιήγησής σας. Το BroBroGo δεν το ανεβάζει ούτε το αποθηκεύει.

Συχνές Ερωτήσεις

Ποιες μορφές σώματος webhook μπορώ να επιθεωρήσω;

Εντοπίζονται και μορφοποιούνται σώματα φόρμας JSON και κωδικοποιημένα με URL. Τα άλλα σώματα παραμένουν ως απλό κείμενο, ώστε το εργαλείο να μην μαντεύει σε περιεχόμενο XML, πολυμερών ή δυαδικό περιεχόμενο.

Η εύρεση ενός πεδίου υπογραφής αποδεικνύει ότι το αίτημα είναι αυθεντικό;

Όχι. Το εργαλείο εμφανίζει μόνο την υπογραφή και τις σχετικές κεφαλίδες χρονικής σφραγίδας. Η πραγματική επαλήθευση απαιτεί τους ακριβείς κανόνες υπογραφής του αποστολέα, μυστικό ή δημόσιο κλειδί, και τα byte του αρχικού αιτήματος.

Μπορεί αυτή η σελίδα να λάβει μια ζωντανή επανάκληση webhook;

Όχι. Επικολλήστε ένα καταγεγραμμένο αίτημα εδώ για επιθεώρηση. Η σελίδα δεν δημιουργεί δημόσιο τελικό σημείο, δεν λαμβάνει ανακλήσεις ή δεν στέλνει το αίτημα δοκιμής που δημιουργήθηκε.

Λειτουργία του εργαλείου και σκοπός χρήσης

Το εργαλείο αυτό επιτρέπει την επικόλληση της μεθόδου, των κεφαλίδων και του σώματος ενός καταγεγραμμένου αιτήματος webhook με σκοπό την επιθεώρηση της μορφής του και τη δημιουργία μιας αντιγράψιμης εντολής cURL για τοπική δοκιμή. Βοηθά στην κατανόηση της δομής του αιτήματος, συμπεριλαμβανομένου του τρόπου μορφοποίησης του σώματος και της παρουσίας κοινών κεφαλίδων υπογραφής ή χρονικής σφραγίδας.

Η χρήση του εργαλείου είναι ιδιαίτερα χρήσιμη για:

  • Προγραμματιστές API
  • Μηχανικούς ενοποίησης συστημάτων
  • Εκπροσώπους εξυπηρέτησης πελατών
  • Συντηρητές αυτοματοποιήσεων

Δεδομένα εισαγωγής για την επιθεώρηση

Για να πραγματοποιηθεί η ανάλυση, ο χρήστης εισάγει τα ακόλουθα στοιχεία στην ενότητα Αίτημα Webhook:

  • Μέθοδος: Επιλέγεται από μια λίστα που περιλαμβάνει τις μεθόδους POST, PUT, PATCH, GET, DELETE.
  • Κεφαλίδες: Εισάγεται μία κεφαλίδα ανά γραμμή στη μορφή "Όνομα: τιμή". Το εργαλείο υποστηρίζει έως 200 μη κενές γραμμές κεφαλίδας και μέγιστο όριο 100.000 χαρακτήρων.
  • Σώμα: Επικολλάται το ακριβές ακατέργαστο σώμα που καταγράφηκε πριν από οποιαδήποτε ανάλυση από την πλευρά του διακομιστή. Το μέγιστο όριο για το σώμα είναι 1.000.000 χαρακτήρες.

Αποτελέσματα και έξοδος της ανάλυσης

Μετά την επεξεργασία των δεδομένων εισαγωγής, το εργαλείο παράγει τα εξής αποτελέσματα:

  • Μορφοποιημένο σώμα: Εμφανίζει το σώμα του αιτήματος μορφοποιημένο, εφόσον πρόκειται για δεδομένα JSON ή κωδικοποιημένα με URL δεδομένα φόρμας. Εάν το σώμα είναι κενό, εμφανίζεται η ένδειξη "(άδειο σώμα)".
  • Πεδία υπογραφής: Μια λίστα με κοινές κεφαλίδες υπογραφής ή χρονικής σφραγίδας webhook που εντοπίστηκαν στο αίτημα. Εάν δεν βρεθεί καμία τέτοια κεφαλίδα, εμφανίζεται το μήνυμα "Δεν βρέθηκε κοινή υπογραφή ή κεφαλίδα χρονικής σφραγίδας webhook.".
  • Τοπική δοκιμή cURL: Μια έτοιμη εντολή cURL με κατάλληλη παράθεση χαρακτήρων (shell-quoted) για εκτέλεση σε περιβάλλον γραμμής εντολών, η οποία στοχεύει σταθερά στη διεύθυνση http://localhost:3000/webhooks.

Κανόνες επεξεργασίας και περιορισμοί

Κατά την ανάλυση των δεδομένων, εφαρμόζονται συγκεκριμένοι κανόνες και ισχύουν οι ακόλουθοι περιορισμοί:

  • Το εργαλείο εντοπίζει και μορφοποιεί αποκλειστικά σώματα JSON και κωδικοποιημένα με URL δεδομένα φόρμας. Οποιοσδήποτε άλλος τύπος σώματος παραμένει ως απλό κείμενο.
  • Τα σώματα JSON αναλύονται με τη χρήση της μεθόδου JSON.parse και στη συνέχεια αναδιατάσσονται. Αυτό σημαίνει ότι τα αρχικά κενά διαστήματα και η διάταξη των πεδίων χάνονται.
  • Η παραγόμενη εντολή cURL είναι σταθερά ρυθμισμένη να στοχεύει στη διεύθυνση http://localhost:3000/webhooks και δεν μπορεί να τροποποιηθεί μέσω του εργαλείου.
  • Ο εντοπισμός των κεφαλίδων υπογραφής και των σχετικών χρονικών σφραγίδων γίνεται βάσει μοτίβων ονομάτων, όπως signature, hmac, digest και κοινών ονομάτων χρονικής σφραγίδας. Το εργαλείο δεν προβαίνει σε υπολογισμό HMAC, εκτέλεση αλγορίθμων, επαλήθευση των αρχικών byte του ωφέλιμου φορτίου, χρήση μυστικών κλειδιών, έλεγχο παραθύρου επανάληψης ή επαλήθευση που σχετίζεται με συγκεκριμένους παρόχους.

Διαχείριση σφαλμάτων κατά την εισαγωγή

Σε περίπτωση που τα δεδομένα εισαγωγής δεν πληρούν τις προδιαγραφές, το εργαλείο εμφανίζει τα ακόλουθα μηνύματα σφάλματος:

  • "Επικολλήστε πρώτα τουλάχιστον μία κεφαλίδα ή ένα σώμα αιτήματος."
  • "Οι κεφαλίδες είναι πολύ μεγάλες για αυτό το εργαλείο. Αφαιρέστε άσχετες ή επαναλαμβανόμενες τιμές."
  • "Το σώμα είναι πολύ μακρύ για αυτό το εργαλείο. Διατηρήστε το κάτω από 1.000.000 χαρακτήρες."
  • "Υπάρχουν πάρα πολλές γραμμές κεφαλίδας. Διατηρήστε το αίτημα σε 200 κεφαλίδες ή λιγότερες."
  • "‹line›: Η γραμμή κεφαλίδας δεν είναι έγκυρη. Χρήση Όνομα: τιμή."
  • "Το σώμα μοιάζει με JSON, αλλά δεν ήταν δυνατή η ανάλυση."
  • "Το σώμα της φόρμας περιέχει ένα ημιτελές ποσοστό διαφυγής."

Πολιτική απορρήτου και επεξεργασία δεδομένων

Η επεξεργασία των δεδομένων πραγματοποιείται με αυστηρά τοπικό τρόπο. Το επικολλημένο αίτημά σας παραμένει στο πρόγραμμα περιήγησής σας. Το BroBroGo δεν ανεβάζει ούτε αποθηκεύει τα δεδομένα που εισάγετε στην εφαρμογή.

Συχνές ερωτήσεις (FAQ)

Μπορεί αυτή η σελίδα να λάβει μια ζωντανή επανάκληση webhook;
Όχι. Επικολλήστε ένα καταγεγραμμένο αίτημα εδώ για επιθεώρηση. Η σελίδα δεν δημιουργεί δημόσιο τελικό σημείο, δεν λαμβάνει ανακλήσεις ή δεν στέλνει το αίτημα δοκιμής που δημιουργήθηκε.

Ποιες μορφές σώματος webhook μπορώ να επιθεωρήσω;
Εντοπίζονται και μορφοποιούνται σώματα φόρμας JSON και κωδικοποιημένα με URL. Τα άλλα σώματα παραμένουν ως απλό κείμενο, ώστε το εργαλείο να μην μαντεύει σε περιεχόμενο XML, πολυμερών ή δυαδικό περιεχόμενο.

Η εύρεση ενός πεδίου υπογραφής αποδεικνύει ότι το αίτημα είναι αυθεντικό;
Όχι. Το εργαλείο εμφανίζει μόνο την υπογραφή και τις σχετικές κεφαλίδες χρονικής σφραγίδας. Η πραγματική επαλήθευση απαιτεί τους ακριβείς κανόνες υπογραφής του αποστολέα, μυστικό ή δημόσιο κλειδί, και τα byte του αρχικού αιτήματος. Η εύρεση ενός πεδίου υπογραφής δεν αποδεικνύει ότι το αίτημα είναι αυθεντικό — η πραγματική επαλήθευση απαιτεί τους κανόνες υπογραφής του αποστολέα, το μυστικό ή το κλειδί και τα αρχικά byte του αιτήματος.