class Marten::Middleware::ReferrerPolicy

Overview

Sets the Referrer-Policy header in the response if it wasn't already set.

When this middleware is used, a Referrer-Policy header will be inserted into the HTTP response. The value for this header is configurable in the referrer_policy setting. This header controls how much referrer information should be included with requests made from your website to other origins. By setting this header, you can enhance the privacy and security of your users by limiting the amount of information that is sent with outbound requests.

The possible values for the Referrer-Policy header include:

You can configure the desired policy through the use of the referrer_policy setting.

Defined in:

marten/middleware/referrer_policy.cr

Instance Method Summary

Instance methods inherited from class Marten::Middleware

call(request : Marten::HTTP::Request, get_response : Proc(Marten::HTTP::Response)) : Marten::HTTP::Response call, next : Nil | Middleware next, next=(next __arg0 : Nil | Middleware) next=

Instance Method Detail

def call(request : Marten::HTTP::Request, get_response : Proc(Marten::HTTP::Response)) : Marten::HTTP::Response #
Description copied from class Marten::Middleware

Calls the middleware for a given HTTP request and returns a HTTP response.

This method must be implemented by subclasses: it takes a request argument (the current HTTP request) and a get_response proc that allows to get the final response. This proc might actually call the next middleware in the chain of configured middlewares, or the final matched handler. That way, the current middleware have the ability to intercept any incoming request and the associated response, and to modify them if applicable.


[View source]