* superagent has a "fluent" API, httpinvoke is a plain function, with an options object and with Node.js callbacks and/or promises.
* superagent is not easy to use with binary uploads/downloads
* superagent does not give you an abstraction over progress events
* httpinvoke does not build query strings
* httpinvoke gives you raw multipart/form-data responses, does not parse them
Other aspects are comparable (file size, Node.js and browser support, etc).
* superagent has a "fluent" API, httpinvoke is a plain function, with an options object and with Node.js callbacks and/or promises.
* superagent is not easy to use with binary uploads/downloads
* superagent does not give you an abstraction over progress events
* httpinvoke does not build query strings
* httpinvoke gives you raw multipart/form-data responses, does not parse them
Other aspects are comparable (file size, Node.js and browser support, etc).