Skip to content
Elixir Plug to manipulate HTTP response headers
Elixir
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config
lib
test
.gitignore
CHANGELOG.md
LICENSE Initial commit Apr 14, 2015
README.md
mix.exs

README.md

PlugResponseHeader Hex.pm Version

This Elixir plug allows manipulation of HTTP response headers:

  • Deleting one or more HTTP response headers.
  • Setting one or more HTTP response headers.
  • Setting the HTTP "Server" response header.

This plug supports the following options. At least one option must be specified.

  • delete: a bitstring or a list of bitstrings of header keys to be deleted.
  • server: convenience function for set: ["server": "MyServer"]
  • set: a list of key/value pairs for headers to be set.

Setup

To use the plug in your projects, edit your mix.exs file and add the project as a dependency:

defp deps do
  [
    {:plug_response_header, "~> 0.2.1"}
  ]
end

Usage

pipeline :browser do
  plug PlugResponseHeader,
    delete: "x-request-id",
    server: "MyServer",
    set: [
      "strict-transport-security": "max-age=31536000",
      "cache-control": "no-transform"
    ]
    ...
end

License

Apache License, Version 2.0

Something went wrong with that request. Please try again.