[erlang-questions] HTTP client for OAuth
Rad Gruchalski
radek@REDACTED
Wed Feb 24 23:15:47 CET 2016
Hackney is really decent. I used it for one of my projects and would definitely recommend!
Kind regards,
Radek Gruchalski
radek@REDACTED (mailto:radek@REDACTED)
(mailto:radek@REDACTED)
de.linkedin.com/in/radgruchalski/ (http://de.linkedin.com/in/radgruchalski/)
Confidentiality:
This communication is intended for the above-named person and may be confidential and/or legally privileged.
If it has come to you in error you must take no action based on it, nor must you copy or show it to anyone; please delete/destroy and inform the sender immediately.
On Wednesday, 24 February 2016 at 20:01, Garrett Smith wrote:
> On Wed, Feb 24, 2016 at 10:49 AM Benoit Chesneau <bchesneau@REDACTED (mailto:bchesneau@REDACTED)> wrote:
> > On Wed, Feb 24, 2016 at 4:49 PM Garrett Smith <g@REDACTED (mailto:g@REDACTED)> wrote:
> > > I'm taking time off from typing -module attributes to focus on my backlog of other important problems...
> > >
> > > I'm interfacing with various OAuth providers within an Erlang application and I need a simple HTTP client. I've poked around the ecosystem and have learned that HTTP clients are the new MySQL clients in terms of which-one-to-freakin-use.
> > >
> > > As I'm using this for user auth, memory and performance are considerations, though far behind stability and actual-workingness.
> > >
> > > (In the interest of the later, I'd traditionally wrap OS curl processes because curl is known to actually work, but that _might_ not be feasible as the application grows. Come to think of it, I'm going to start with a curl wrapper and iterate by measuring, so never mind.)
> > >
> > > I'd love to learn from the field experience of others. Is anyone really, really happy with the HTTP client he or she is using for semi-heavy loads like user auth?
> > > _______________________________________________
> > > erlang-questions mailing list
> > > erlang-questions@REDACTED (mailto:erlang-questions@REDACTED)
> > > http://erlang.org/mailman/listinfo/erlang-questions
> >
> > Well I would advise hackney of course :) The pool part is completely optional and it will be gone in the week release anyway. It's used as a large scale in some companies handing millions of connections. It provides you a REST client API, streaming (transparent or not) and so on.
>
> I'll probably come around to this, but I was initially surprised by the four, or maybe it was five, even six additional apps that came along with hackney. Are you sure it isn't an HTTP _server_? :p
>
> >
> > If you want to do in a minimal way, I extracted the parser in a library:
> > https://github.com/benoitc/nplib/blob/master/src/nplib_http.erl
> >
> > and then uses it with gen_tcp.
> >
> This is interesting - I'll take a look!
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED (mailto:erlang-questions@REDACTED)
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160224/3ae9a422/attachment.htm>
More information about the erlang-questions
mailing list