UNPKG

httpism

Version:

Resource savvy HTTP client

41 lines (23 loc) 948 B
# HTTPism ## Hypermedia The idea is that you can point `httpism` at a resource, identified by a URL, then call `GET` or `POST` on it, then follow a link in the returned resource, and make another `GET` or `POST`, or any other kind of verb. Follow the hypermedia links, that's what its all about right? ## API (in [pogoscript](http://pogoscript.org/), of course) httpism = require 'httpism' resource = httpism.get! 'http://example.com/' ### Content-Types httpism.content types = { 'application/json' (response) = JSON.parse (response.body) } ### GET the resource = resource.get! () Or linked resource = resource.get! 'relative/url.html' ### POST new resource = resource.post! (body) ### Resource resource.body resource.status code resource.headers # This is just for fun. Of course, I don't mean for anybody to _actually_ use this!