Spettur tat-Talba tal-Webhook

Paste metodu ta 'webhook, headers u korp biex tispezzjona t-talba u tibni kmand tat-test li jista' jiġi kkupjat.

Talba tal-Webhook
Header wieħed għal kull linja f'Isem: format ta' valur.
Paste l-korp mhux ipproċessat eżatt maqbud qabel kwalunkwe parsing min-naħa tas-server.
Lest. Paste talba tal-webhook maqbuda.
Korp ifformattjat
Spezzjona talba biex tara dan l-output.
Fields tal-firma
Spezzjona talba biex tara dan l-output.

Li ssib qasam tal-firma ma jipprovax li t-talba hija awtentika — verifika reali teħtieġ ir-regoli tal-iffirmar tal-mittent, is-sigriet jew iċ-ċavetta, u l-bytes oriġinali tat-talba.

Test tal-cURL lokali
Spezzjona talba biex tara dan l-output.

It-talba pasted tiegħek tibqa' fil-browser tiegħek. BroBroGo ma jtellahx jew issalvah.

Mistoqsijiet Frekwenti

Liema formati tal-korp tal-webhook nista' nispezzjona?

JSON u korpi tal-forma kodifikati bl-URL huma skoperti u fformattjati. Korpi oħra jibqgħu bħala test sempliċi sabiex l-għodda ma taqtax fuq kontenut XML, multipart jew binarju.

Is-sejba ta' qasam tal-firma jipprova li t-talba hija awtentika?

Le. L-għodda tfaċċa biss l-intestaturi tal-firma u t-timbru taż-żmien relatati. Il-verifika reali teħtieġ ir-regoli eżatti tal-iffirmar tal-mittent, iċ-ċavetta sigrieta jew pubblika, u l-bytes tat-talba oriġinali.

Tista' din il-paġna tirċievi callback live webhook?

Le. Paste talba maqbuda hawn għall-ispezzjoni. Il-paġna ma toħloqx endpoint pubbliku, ma tirċevix callbacks jew tibgħat it-talba tat-test iġġenerata.

Struttura u Spezzjoni ta' Talbiet Webhook

Il-webhooks huma mekkaniżmu essenzjali għall-komunikazzjoni f'ħin reali bejn sistemi differenti fuq l-internet. Meta sistema tibgħat notifika ta' webhook, hija tagħmel talba HTTP li jkun fiha metodu speċifiku, intestaturi (headers), u korp (body) li jġorr id-dejta tal-avveniment. Biex tifhem l-istruttura ta' dawn it-talbiet u tiżgura li l-integrazzjoni tiegħek qed tipproċessa d-dejta b'mod korrett, huwa meħtieġ li tispezzjona l-format eżatt tagħhom.

L-għodda "Spettur tat-Talba tal-Webhook" tippermetti li tikkopja u tippejstja l-metodu, l-intestaturi, u l-korp mhux ipproċessat ta' talba maqbuda biex tanalizza l-istruttura tagħha. Dan jgħinek tidentifika kif inhu fformattjat il-korp u jekk hemmx preżenti intestaturi komuni ta' firem jew timbri tal-ħin (timestamps). Din l-ispezzjoni hija utli ħafna għal żviluppaturi tal-API, inġiniera tal-integrazzjoni, rappreżentanti tas-servizz tal-konsumatur, u dawk li jżommu sistemi ta' awtomazzjoni.

Inputs tal-Għodda u Limiti Tekniċi

Biex tibda l-analiżi, l-għodda teħtieġ tliet inputs ewlenin li jiddefinixxu t-talba tal-webhook maqbuda:

  • Metodu: Dan jintgħażel minn lista li tinkludi l-metodi HTTP komuni: POST, PUT, PATCH, GET, u DELETE.
  • Intestaturi: Dawn għandhom jiddaħħlu f'format ta' linja waħda għal kull header, bl-istruttura "Isem: valur". L-għodda tappoġġja massimu ta' 200 linja ta' header li mhumiex vojta, b'limitu totali ta' 100,000 karattru.
  • Korp (Body): Il-korp mhux ipproċessat eżatt kif ġie maqbud qabel ma jsir kwalunkwe parsing min-naħa tas-server. Il-limitu massimu għall-korp huwa ta' 1,000,000 karattru.

Jekk l-inputs jaqbżu dawn il-limiti jew ma jsegwux il-formati mistennija, l-għodda turi messaġġi ta' żball speċifiċi biex jgħinuk tikkoreġi d-dejta.

Outputs u Format tad-Dejta

Wara li ddaħħal id-dejta u tagħfas fuq il-buttuna biex tispezzjona t-talba, l-għodda tiġġenera tliet outputs ewlenin:

  1. Korp ifformattjat: Jekk il-korp tat-talba jiġi skopert bħala JSON jew bħala dejta tal-formola kodifikata bl-URL (URL-encoded form data), l-għodda tifformattjah biex ikun aktar faċli biex jinqara. Jekk il-korp ikun vojt, jintwera l-messaġġ "(korp vojt)".
  2. Fields tal-firma: Din hija lista ta' headers komuni ta' firem jew timbri tal-ħin tal-webhook li nstabu fit-talba. Jekk ma jinstab l-ebda wieħed minn dawn l-intestaturi komuni, l-għodda turi l-messaġġ "Ma nstabet l-ebda firma komuni jew header timestamp tal-webhook.".
  3. Test tal-cURL lokali: Kmand tal-cURL ikkwotat għax-shell li jimmira lejn l-indirizz lokali http://localhost:3000/webhooks. Dan il-kmand jippermettilek tirriproduċi u tittestja t-talba lokalment fuq il-magna tal-iżvilupp tiegħek.

Regoli tal-Ipproċessar u Każijiet Speċjali

L-għodda tuża regoli speċifiċi biex tinterpreta d-dejta li ddaħħal:

  • Format tal-Korp: Il-korpi f'format JSON jiġu parsed permezz tal-funzjoni standard JSON.parse u mbagħad jiġu rranġati mill-ġdid. Dan ifisser li l-ispazji vojta oriġinali u l-ordni tal-oqsma (fields) jintilfu waqt l-ifformattjar. Korpi oħra li mhumiex JSON jew URL-encoded jibqgħu bħala test sempliċi.
  • Identifikazzjoni tal-Firem: L-għodda tidentifika l-headers tal-firem u tat-timbri tal-ħin billi tfittex mudelli ta' ismijiet bħal signature, hmac, digest, u ismijiet komuni ta' timestamps. Huwa importanti li wieħed jifhem li l-għodda ma tikkalkulax HMAC, ma twettaq l-ebda algoritmu ta' verifika, ma tivverifikax il-bytes oriġinali tal-payload, ma tużax sigrieti, u ma tiċċekkjax replay windows jew verifiki speċifiċi tal-fornitur.
  • Indirizz tal-cURL: Il-kmand tal-cURL iġġenerat huwa ffissat dejjem għall-indirizz http://localhost:3000/webhooks u ma jistax jinbidel mill-interface tal-għodda.

Messaġġi ta' Żball Komuni

Waqt l-użu tal-għodda, tista' tiltaqa' ma' dawn il-messaġġi ta' żball skont il-validità tad-dejta mdaħħla:

  • "Paste mill-inqas intestatura waħda jew korp tat-talba l-ewwel.": Dan jidher jekk tipprova tispezzjona mingħajr ma ddaħħal l-ebda dejta.
  • "L-intestaturi huma twal wisq għal din l-għodda. Neħħi valuri mhux relatati jew ripetuti.": Jidher meta l-karattri tal-headers jaqbżu l-100,000.
  • "Il-ġisem huwa twil wisq għal din l-għodda. Żommha taħt 1,000,000 karattru.": Jidher meta l-korp jaqbeż il-limitu tal-karattri.
  • "Hemm wisq linji header. Żomm it-talba għal 200 headers jew inqas.": Jidher meta n-numru ta' linji tal-intestaturi jaqbeż il-200.
  • "‹line›: Il-linja tal-header mhix valida. Użu Isem: valur.": Jidher meta linja speċifika fl-intestaturi ma ssegwix il-format korrett.
  • "Il-korp qisu JSON iżda ma setax jiġi parsed.": Jidher meta l-istruttura tal-korp tidher li hija JSON iżda fiha żbalji ta' sintassi li jipprevjenu l-parsing.
  • "Il-korp tal-formola fih ħarba perċentwali mhux kompluta.": Jidher meta d-dejta tal-formola kodifikata bl-URL ikollha sekwenza ta' percent-encoding mhux valida jew mhux kompluta.

Privatezza u Sigurtà tad-Dejta

Meta tuża din l-għodda, l-ebda dejta li ddaħħal ma tiġi trażmessa fuq l-internet. It-talba pasted tiegħek tibqa' fil-browser tiegħek. BroBroGo ma jtellahx jew issalvah fuq servers esterni, u b'hekk l-ipproċessar kollu jsir lokalment fuq il-magna tiegħek.


Mistoqsijiet Frekwenti (FAQ)

Tista' din il-paġna tirċievi callback live webhook?

Le. Paste talba maqbuda hawn għall-ispezzjoni. Il-paġna ma toħloqx endpoint pubbliku, ma tirċevix callbacks jew tibgħat it-talba tat-test iġġenerata.

Liema formati tal-korp tal-webhook nista' nispezzjona?

JSON u korpi tal-forma kodifikati bl-URL huma skoperti u fformattjati. Korpi oħra jibqgħu bħala test sempliċi sabiex l-għodda ma taqtax fuq kontenut XML, multipart u binarju.

Is-sejba ta' qasam tal-firma jipprova li t-talba hija awtentika?

Le. L-għodda tfaċċa biss l-intestaturi tal-firma u t-timbru taż-żmien relatati. Il-verifika reali teħtieġ ir-regoli eżatti tal-iffirmar tal-mittent, iċ-ċavetta sigrieta jew pubblika, u l-bytes tat-talba oriġinali.