Tools

Working with API’s it's common to catch incoming payloads containing post data or json The bless and curse of these incoming HTTP requests is they are hard to know what they contain unless you store the full request, that’s where RequestBin comes in!

RequestBin gives you a URL that will collect requests made to it and let you inspect them in a human-friendly way. Use RequestBin to see what your HTTP client is sending or to inspect and debug web hook requests.

Using RequestBin it’s easy ti inspect the incoming request. Click ‘Creare a RequestBin’ that gives you a URL then send your payload to that URL and reload the RequestBin page to see the request.

For instance here is a request payload from a test Stripe API call.

Connect-Time: 0
Via: 1.1 vegur
Host: requestb.in
User-Agent: Stripe/1.0 (+https://stripe.com/docs/webhooks)
Cf-Ray: 396aadbc5ca62a37-SEA
Connection: close
Content-Length: 727
Cache-Control: no-cache
Cf-Visitor: {"scheme":"https"}
X-Request-Id: 6d93b240-cf0d-418f-ac47-31eeb57977b3
Accept-Encoding: gzip
Content-Type: application/json; charset=utf-8
Stripe-Signature: t=1504126816,v1=29caf6a9f26afec38a0acab49bb913a93f988afbfa622b04c521e9ac21ba352c,v0=e3227430b9fccbc1666f4e2e5799c3f548c2c4541273c2a2e9fec9e270569101
Total-Route-Time: 0
Cf-Connecting-Ip: 54.187.205.235
Cf-Ipcountry: US
Accept: */*; q=0.5, application/xml

Really useful, next time you're working with an API give https://requestb.in a try!