HyperREST bin
A simple HTTP service with controlled behaviour, inspired by httpbin.
Install & run
npm install hyperrest-bin
./hyperrest-bin
Usage
curl http://127.0.0.1:1337
curl http://127.0.0.1:1337/*
curl -XPOST http://127.0.0.1:1337
curl -XPOST -H"Accept: application/json" http://127.0.0.1:1337
curl -XTRACE http://127.0.0.1:1337
curl -XPOST -H"X-HTTP-Method-Override: TRACE" http://127.0.0.1:1337
curl -XTRACE -H"Accept: application/json" http://127.0.0.1:1337
curl -H"X-Prefer: status=404" http://127.0.0.1:1337
curl -H"X-Prefer: cookie=name1|v, cookie=name2|v" http://127.0.0.1:1337
curl -H"X-Prefer: cookie=name1" http://127.0.0.1:1337
curl -H"X-Prefer: wait=10" http://127.0.0.1:1337
curl -XPOST \
-H"Content-Type: application/json" \
-H"X-Prefer: return-request" \
-d'{"status":"200", \
"headers":{"Content-Type":"text/plain"}, \
"body":"TEXT"
}' http://127.0.0.1:1337
curl -H"X-Prefer: return-minimal" http://127.0.0.1:1337
curl -H"X-Prefer: return-representation" -H"Accept:text/html" http://127.0.0.1:1337
curl -XPOST -H"X-Prefer: return-request-body" -dkey=value http://127.0.0.1:1337
License
Apache 2.0