Gun Function Reference

Name

gun - HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP

Description

Gun is an HTTP client for Erlang/OTP with support for the HTTP/1.1, HTTP/2 and Websocket protocols.

Gun aims to provide an easy to use, asynchronous and always-connected client. It maintains a permanent connection to the server and reconnects automatically when necessary.

Modules

Dependencies

  • cowlib(7) - Support library for manipulating Web protocols
  • ssl - Secure communication over sockets

All these applications must be started before the gun application. To start Gun and all dependencies at once:

{ok, _} = application:ensure_all_started(gun).

Environment

The gun application does not define any application environment configuration parameters.

See also

cowlib(7)

Gun 2.6 Function Reference

Navigation

Version select

Sponsor me!

Support my work on Cowboy, Ranch, Gun and Erlang.mk via GitHub Sponsors. The funds cover domain names and development tools.