HTTP リクエストの実験用モックサービス

前回に続いて「達人プログラマー 熟達に向けたあなたの旅(第2版)」を読んでいて学んだことを書こうと思う。

今回は Reqres というサービスについてである。書籍の中で HTTP リクエストを実行するサンプルで叩かれていたのがこのサービスだ。ここでは色々な HTTP リクエストに対してダミーのデータを返してくれる。

例えば次のようにリクエストできる:

$ curl -s -X GET https://reqres.in/api/users | jq '.data[].email'
"george.bluth@reqres.in"
"janet.weaver@reqres.in"
"emma.wong@reqres.in"
"eve.holt@reqres.in"
"charles.morris@reqres.in"
"tracey.ramos@reqres.in"

また、同じエンドポイントに対するリクエストであっても、例えば POST: /api/register は渡すデータによって 200 だけでなく 400 が返ったりする。単にモックとして振る舞う HTTP サーバーがほしいときには便利だと思う。ダミーデータつきの httpbin だと考えればよさそう。

達人プログラマー 熟達に向けたあなたの旅(第2版