make test pass; request api for discussion

For  discussion only:

`request` and  `get` `post`, etc are inspired by:

https://github.com/dakrone/clj-http/blob/master/src/clj_http/client.clj#L615
https://github.com/dakrone/clj-http/blob/master/src/clj_http/core.clj#L167

Model after `clj-http` can make others easier to pick the api. How do you think?