/ This page./ip Returns Origin IP./user-agent Returns user-agent./headers Returns header dict./get Returns GET data./post Returns POST data./put Returns PUT data./patch Returns PATCH data./delete Returns DELETE data/status/:code Returns given HTTP Status code./redirect/:n 302 Redirects n times./redirect-to?url=foo 302 Redirects to the foo URL./relative-redirect/:n 302 Relative redirects n times./cookies Returns cookie data./cookies/set?name=value Sets one or more simple cookies./cookies/delete?name Deletes one or more simple cookies./basic-auth/:user/:passwd Challenges HTTPBasic Auth./hidden-basic-auth/:user/:passwd 404'd BasicAuth./stream/:n Streams n-100 lines./delay/:n Delays responding for n-10 seconds./html Renders an HTML Page./robots.txt Returns some robots.txt rules./deny Denied by robots.txt file./cache 200 unless If-Modified-Since was sent, then 304./base64/:value Decodes value base64url-encoded string./image Return an image based on Accept header./websocket Echo message received through websocket.Testing an HTTP Library can become difficult sometimes. Postbin is fantastic
for testing POST requests, but not much else. This exists to cover all kinds of HTTP
scenarios. Additional endpoints are being considered (e.g. /deflate).
All endpoint responses are JSON-encoded.
{"origin": "24.127.96.129"}
{"user-agent": "curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3"}
{
"args": {},
"headers": {
"Accept": "*/*",
"Connection": "close",
"Content-Length": "",
"Content-Type": "",
"Host": "httparrot.herokuapp.com",
"User-Agent": "curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3"
},
"origin": "24.127.96.129",
"url": "http://httparrot.herokuapp.com/get"
}
HTTP/1.1 201
Server: Cowboy
Date: Mon, 13 Jun 2011 04:25:38 GMT
Connection: close
Content-Length: 0