テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

HTTP通信のテストにhttpbinを使う

APIリクエストを行うプログラムの開発のときに、HTTP通信のテストをしたいときがあるかと思います。

httpbinを使うと、GETやPOSTなどのHTTPメソッドのテストができたり、特定のステータスコードのレスポンスを受け取ることができます。

例えば、GETリクエストをすると以下のようなレスポンスが得られます。

curl -X GET "https://httpbin.org/get" -H "accept: application/json"
{
  "args": {}, 
  "headers": {
    "Accept": "application/json", 
    "Host": "httpbin.org", 
    "User-Agent": "curl/7.54.0", 
    "X-Amzn-Trace-Id": "Root=1-5e82848c-d7f3fba30418c6a2015f7da0"
  }, 
  "origin": "xxx.xxx.xxx.xxx", 
  "url": "https://httpbin.org/get"
}