HTTPリクエストを自分のPCで受け取り、リクエストボディを検証する

 

やりたいこと

マイクロサービス間での仕様を決定し、他チームから送られてくるリクエストの仕様が決まった。

開発環境にデプロイされたと聞いたが、リクエストは正しく送られてくるのだろうか?自分の目でも確認したい。

そんな時に、 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.管理画面で受信したリクエストを確認できる

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *

© 2023 Be full stack | WordPress Theme: Annina Free by CrestaProject.