raxx v0.11.0 Raxx.UserAgent
Manipulate user-agent header on raxx messages
Summary
Functions
Read user-agent of the HTTP message.
Examples
iex> %Raxx.Request{headers: [{"user-agent", "firefox"}]} |> Raxx.UserAgent.fetch
{:ok, "firefox"}
iex> %Raxx.Request{headers: []} |> Raxx.UserAgent.fetch
{:error, :field_value_not_specified}
iex> %Raxx.Request{headers: [{"user-agent", "firefox"}, {"user-agent", "chrome"}]} |> Raxx.UserAgent.fetch
{:error, :duplicated_field}