Accept only Content-type: application/json

Всё что касается построения API
Ответить
KEFIR4UK
Сообщения: 97
Зарегистрирован: 2014.12.13, 16:24

Accept only Content-type: application/json

Сообщение KEFIR4UK »

Привет.
У меня один вопрос собственно:
1) Как сделать чтобы приложения принимало данные толкьо с загаловком Content-Type:application/json? Сейчас принимает и с загаловком application/x-www-form-urlencoded
У меня глобально для апи реквеста стоят вот такие настройки:

Код: Выделить всё

 'request' => [
            'enableCookieValidation' => false,
            'parsers' => [
                'application/json' => yii\web\JsonParser::class,
                
            ],
        ],
uEhlO4a
Сообщения: 70
Зарегистрирован: 2017.08.12, 19:19

Re: Accept only Content-type: application/json

Сообщение uEhlO4a »

может так

'on beforeAction' => function ($event) {
// проверка заголовка тут
},
....
'components' => [
'request' => [
'enableCookieValidation' => false,
'parsers' => [
'application/json' => yii\web\JsonParser::class,

],
],
]

или создать свой класс для разбора html который будет ошибки показывать,

кстати, а может это сработает?
'request' => [
'enableCookieValidation' => false,
'parsers' => [
'html/text' =>false,

],
],
Ответить