Webhooklar Nasıl Debug Edilir?
June 18, 2022Webhookları debug etmek zor değil ama sorunlu bir süreç. Kodu yazıyorsunuz. Deploy edip çalıştırıyorsunuz. Loglara bakıyorsunuz. Düzgün haberleşemediğinizi görüyorsunuz. Aynı adımları tekrarlıyorsunuz.
Olası problemler;
- NAT veya firewall konfigurasyonları.
- Karşıdaki servis encrypt edilmemiş http üzerinden haberleşmeyi reddebiliyor.
- Karşı taraf yanlışlıkla size gönderdiği mesajı tekrar gönderebiliyor.
- Karşı taraf malformed mesaj gönderebiliyor.
- Payload boyutu limitlemesi ve timeout sorunları
Karşılaşılabilecek her türlü sorunla karşılaşmış biri olarak bunu yazıyı yazma ihtiyacı hissettim. Bu işi kolaylaştıracak ngrok , hookbin gibi araçlar mevcut. Güvenip güvenmemek size kalmış. Benim görüşümü sorarsanız pek güvenilir bulmuyorum. Benzer fonksiyonaliteyi elde etmek için standart araçları kullanarak nasıl yapabileceğimize bakalım.
|
|
Forwarding
Ssh forwarding yapmanız durumunda serverınız varsayılan olarak loopback adresini kullanıyor. sshd_config üzerinden bunu client tarafından belirlenecek hale getirebilirsiniz.
|
|
son olarak port forwarding yapıyoruz.
|
|
böylelikle size yapılan webhooks isteklerini sizin bilgisayarınıza yönlendiriliyor. Web hookunuzun çalıştığından emin olduğunuzda domain isminizi gerçek hook adresi ile değiştirebilirsiniz.
hidden
AI: Where in the Loop Should Humans Go?
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as well.AI is everywhere, and its impressive claims are leading to rapid adoption. At this stage, I’d qualify it as charismatic technology—someth…
via Ferd.caMore Good Programming Quotes, Part 6
Here are more good programming quotes I have found since my last post. Programming “Configuration is coding in a poorly designed programming language without tests, version control, or documentation.”Gregor Hohpe “It’s the developers misunderstanding, not…
via Henrik Warne's blogHOWTO: Change your behavior
In theory, behavior change should be easy. At first glance, it seems like you control your behavior. So, if you desire different behavior, why doesn’t your behavior change as instantly as your desire to change it? In short, lasting change of habitual behavio…
via Matt Might's blog