Today I use ngrok for this and it works brilliantly:
$ ngrok http https://myapp
and then I can point my clients at <random domain>.ngrok.io and inspect the request contents locally. How does this compare to that?