Lorsque le server web frontal est configuré en Content-Type-Options à nosniff, il indique qu'il ne doit faire confiance qu'au Content-Type. Or Amber ne renvoit aucun Content-Type. Ainsi sous Chromium, par exemple, la page apparaît sous le format texte. C'est à dire illisible ! Cette correction tend à changer cela en ajoutant un Content-Type dans les HEADERS de la réponse HTTP.
12 lines
250 B
Crystal
12 lines
250 B
Crystal
require "jasper_helpers"
|
|
|
|
class ApplicationController < Amber::Controller::Base
|
|
include JasperHelpers
|
|
LAYOUT = "application.slang"
|
|
|
|
# Set content-type to HTML
|
|
before_action do
|
|
all { context.response.content_type = "text/html" }
|
|
end
|
|
end
|