HTTP Echo writes back specified HTTP request to the response. It can also optionally add a delay in writing the response.
Currently, the following HTTP methods are supported:
-
GET
HTTP Echo echoes back the
message
query parameter value.$ curl 'http://localhost:8080/?message=foo' foo
-
POST
HTTP Echo echoes back the HTTP request body data.
$ curl -X POST -d '{"foo": "bar"}' 'http://localhost:8080' {"foo": "bar"}
By default, HTTP Echo uses port 8080. To use another port, set PORT
environment variable.
PORT=9090 go run main.go