やりたいこと
マイクロサービス間での仕様を決定し、他チームから送られてくるリクエストの仕様が決まった。
開発環境にデプロイされたと聞いたが、リクエストは正しく送られてくるのだろうか?自分の目でも確認したい。
そんな時に、 secure にリクエストを受け取り、内容を検証するための方法を記載する。
ローカルでwebサーバーを起動し、localtunnelでインターネットにポートを開放することで、ネットワーク外部のサーバーからのリクエストを受け取るのが全体の流れである。
手順
1. ローカルでwebhook.siteを起動する
https://docs.webhook.site/open-source.html
`docker compose up`
2.外部からアクセスできるように、localtunnel を起動する
`npx localtunnel –port 8084 –subdomain mochida-webhook-site-test`
3. webhook.siteの管理画面にアクセスする http://127.0.0.1:8084/
4.管理画面で、発行されたURLをコピーする
5. コピーしたURLに対して、ドメインをlocaltunnelで発行したものに修正してリクエストを送る
“`
curl –location –request POST ‘https://mochida-webhook-site-test.loca.lt/93461f04-61d9-4952-8414-550266ef1234/test/aaa’ \
–header ‘Content-Type: application/json’ \
–data-raw ‘{
“test”:”aaaa”
}’
“`
6.管理画面で受信したリクエストを確認できる