Bonfire.Common.HTTP.Connection (Bonfire v1.0.1-social-alpha.27)

View Source

Specifies connection options for HTTP requests

Summary

Functions

Returns default SSL options for low-level networking functions.

Returns default SSL options for low-level networking functions.

Functions

adapter_options(adapter \\ Tesla.Adapter.Hackney, opts)

default_http_ssl_options(overrides \\ [], ssl_config \\ nil)

Returns default SSL options for low-level networking functions.

You can override any option by passing a keyword list.

Examples

iex> Bonfire.Common.HTTP.Connection.default_ssl_options()
[
  verify: :verify_peer,
  cacertfile: :certifi.cacertfile(),
  verify_fun: &:ssl_verify_hostname.verify_fun/3
]

iex> Bonfire.Common.HTTP.Connection.default_ssl_options(verify: :verify_none)
[
  verify: :verify_none,
  cacertfile: :certifi.cacertfile(),
  verify_fun: &:ssl_verify_hostname.verify_fun/3
]

default_ssl_options(overrides \\ [], ssl_config \\ nil)

Returns default SSL options for low-level networking functions.

You can override any option by passing a keyword list.

Examples

iex> Bonfire.Common.HTTP.Connection.default_ssl_options()
[
  verify: :verify_peer,
  cacertfile: :certifi.cacertfile()
]

iex> Bonfire.Common.HTTP.Connection.default_ssl_options(verify: :verify_none)
[
  verify: :verify_none,
  cacertfile: :certifi.cacertfile()
]

new(opts \\ [])