From 4970d839ee8ab4333867edb9179c04ad4ce5d0eb Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Tue, 4 Sep 2018 12:49:20 +0200 Subject: [PATCH] =?UTF-8?q?Bug=20-=20Aucun=20Content-Type=20renvoy=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- src/controllers/application_controller.cr | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/controllers/application_controller.cr b/src/controllers/application_controller.cr index 0967557..f21191b 100644 --- a/src/controllers/application_controller.cr +++ b/src/controllers/application_controller.cr @@ -3,4 +3,9 @@ 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