Symfony HttpFoundationЗапрос без указания пользовательского агента приводит к 403 запрещенным

#symfony #request #user-agent #http-status-code-403 #symfony-http-foundation

#symfony #запрос #user-agent #http-status-code-403 #symfony-http-foundation

Вопрос:

Я использую symfony для создания API для обновления некоторого набора данных. Одно из возможных обновлений поступает от третьей стороны через HTTP-запрос, который не включает спецификации пользовательского агента. В результате вызов возвращает ошибку 403 Forbidden.

Я сохранил код в его самой простой форме (см. Ниже):

     /**
    * @Route("/Debug", name="Debug")
    */
    public function Debug(Request $request)
    {
        return new Response(
            'hurray !!' , 
             Response::HTTP_OK
        );;
    }
 

Я уверен, что проблема исходит от пользовательского агента, я смог воспроизвести ее с помощью postman, удалив этот элемент заголовка.

Есть идеи, как исправить эту проблему?

Спасибо!

Adrien

Комментарии:

1. Какой последний вывод в файле var / env.log ?

2. Единственная ошибка заключается в следующем : запрос. ОШИБКА: неперехваченное исключение PHP Symfony Component HttpKernel Exception NotFoundHttpException: «Не найден маршрут для «GET / favicon.ico»

3. Вы должны проверить файл .htaccess или конфигурацию vhost, если есть какой-либо код, содержащий HTTP_USER_AGENT директиву, возможно, конфигурация сервера гарантирует, что пользовательский агент присутствует для всех запросов.

4. Я только что проверил htaccess и весь файл с помощью быстрого поиска, нигде не упоминается HTTP_USER_AGENT . Есть еще идеи?