Request Logger Bin : Request Takibi İçin Custom Url Yaratmak
Request Logger Bin; webservisler, APIlar, webhooklar, arasindaki HTTP request ve responsları incelemek, test etmek, takip etmek için custom urller yaratmanızı sağlayan bir uygulama.

Request Logger Bin; Mashape tarafından çalışanlarının kullanması için geliştirilmiş ve opensource olarak yayınlanmış Mocbin’in bir klonu.
requestloggerbin.herokuapp.com/bin/create adresinden bir Url oluşturabilirsiniz. Dilerseniz o Url’e sorgu yapıldığında dönecek response için header, cookie, response body, response type belirleyebilirsiniz.

“Create bin” butonuna bastığızda sizin için bir endpoint (bin identifier) oluşturulur.
Örnek olarak;
Bin Identifier: e7839008–6681–40cf-9965–4df2fe8861c5
Endpoint: requestloggerbin.herokuapp.com/bin/e7839008-6681-40cf-9965-4df2fe8861c5
- requestloggerbin.herokuapp.com/bin/{{bin identifier}}/view adresinde oluşturduğunuz endpoint hakkında ayrıntıları görebilir,

- requestloggerbin.herokuapp.com/bin/{{bin identifier}} adresini tarayıcıda açarak endpointe basit bir Get sorgusu yapabilir,
- requestloggerbin.herokuapp.com/bin/{{bin identifier}}/log adresinde şimdiye kadar yaptığınız sorguların loglarını görebilirsiniz.

Dilerseniz bu Url’i bir webhookta kullanarak webhooku test edebirsiniz. Dilerseniz kendi yaptiğıniz sorguya Url olarak set ederek sorgunuzu inceleyebilirsiniz.
Postman ile bir sorgu yaparak test etmeyi deneyeceğim;
Yaptığım sorgu “send butonuna basıldı” mesajını endpointe iletecek.

Oluşturduğum endpointin log(history) kısmindan sorgunun tüm detaylarını görebilirim.
Sizin de kolaylıkla test edebilmeniz için aşağıda runkit ile sorgu yapabileceğiniz bir notebook ekledim
mockbin.com sayfanızdan kendi endpointinizi oluşturduktan sonra, Runkit notebook içinde, binIdentifier kısmına sizin Urlinizin “bin identifier”ını girip run butonuna basmanız yeterli. Ardından Urlinizin history(log) kısmında gelen sorguları inceleyebilirsiniz.
Mockbin kullanıcı dostu arayüzüne ek olarak endpoint oluşturmak ve logları görmek için bir API da sunuyor. APIın kullanımına başka bir yazıda ayrıntılı olarak değineceğim.
Son olarak Request Logger Bin alternatifinlerinden de bahsedelim
“requestb.in”; ile de benzer şekilde custom urller oluşturabilirsiniz. Daha basit bir arayüze sahip.
Severek kullandığım, hayranı olduğum Runkit de benzer endpointler oluşturmaya izin veriyor fakat şimdilik loglama kısmı biraz zayıf, belki de siz bu yazıyı okurken gelismis bir log arayüzü yapmışlardır bile.
