response

symfony SessionListener: Где и как Куки подставляются в ответ Response cookies, SessionListener

В symfony 6 берем файл:

vendor/symfony/http-foundation/Response.php

И ставим точку останова в метод класса Symfony\Component\HttpFoundation\Response:

jquery ajax Ошибка при получения json-а в ответ на загрузку файла (formdata) ajax-ом

Без конкретного сообщения об ошибке вызывается секция catch() для обработки исключения, хотя приходит корректный json-ответ.

Возможная причина

В моем случае был неправильно выставлен атрибут formData - ведь в случае с файлами запрос идет в одном формате (formdata), а ответ получается в формате json.
Пример исправленного метода (можно использовать как функцию для отправки запросов разного типа):

symfony Вывод сообщений сообщений исключений (ошибок) в формате JSON. Разные форматы для разных контроллеров

Symfony 5

Если используете аннотации, то в файле:

config/routes/annotations.yaml

можно написать так:

controllers:
    resource: ../../src/Controller/
    type: annotation
api-controllers:
    resource: ../../src/Controller/Api
    type: annotation
    defaults:
        _format: json

В данном случае контроллеры из директории

../../src/Controller/Api  

в случае возникновения в них исключительной ситуации будут выводить сообщения именно в формате json.

curl Отправить POST запрос с параметрами и получить ответ (терминал linux)

Например запрос на регистрацию:


curl -d "email=wdq@we.ru&passwd=1234" "http://example.com/reg/"

тут мы передали два параметра:

  1. email=wdq@we.ru
  2. и passwd=1234
Subscribe to RSS - response