hackney is an HTTP client library for Erlang. No message passing (except for asynchronous responses): response is directly streamed to the current process and state is kept in a #client{} record. Binary streams, SSL support, keepalive handling, basic authentication. Stream the response and the requests, fetch a response asynchronously, multipart support (streamed or not), and chunked encoding support. It can send files using the sendfile API. Optional socket pool, REST syntax, hackney, Method(URL) (where a method can get, post, put, delete, ...)

Features

  • Basic authentication
  • Keepalive handling
  • Chunked encoding support
  • Optional socket pool
  • Can send files using the sendfile API
  • SSL support

Project Samples

Project Activity

See All Activity >

Categories

HTTP Clients

License

MIT License

Follow hackney

hackney Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of hackney!

Additional Project Details

Programming Language

Erlang

Related Categories

Erlang HTTP Clients

Registered

2023-05-15