Accept GET on /my-csp-report to avoid 500 errors in browser console

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-20 15:52:38 +01:00
parent 65d7998ef2
commit c3f977e992

View File

@@ -12,9 +12,13 @@ use Symfony\Component\Routing\Attribute\Route;
class CspReportController extends AbstractController
{
#[Route('/my-csp-report', name: 'app_csp_report', methods: ['POST'])]
#[Route('/my-csp-report', name: 'app_csp_report', methods: ['POST', 'GET'])]
public function report(Request $request, MailerInterface $mailer, LoggerInterface $logger): Response
{
if ($request->isMethod('GET')) {
return new Response('', 204);
}
$data = $request->getContent();
$report = empty($data) ? null : json_decode($data, true);