Tesla.Middleware.Headers (tesla v1.22.0)

Copy Markdown View Source

Set default headers for all requests

Examples

defmodule Myclient do
  def client do
    Tesla.client([
      {Tesla.Middleware.Headers, [{"user-agent", "Tesla"}]}
    ])
  end
end

Secret header values

Header values given here are stored in the client, so wrap sensitive ones in Tesla.SecretString to keep them out of inspect/1 output. The value is unwrapped when it is put on the request.

Tesla.client([
  {Tesla.Middleware.Headers, [{"authorization", Tesla.SecretString.new("Bearer #{token}")}]}
])