REST POST 405

Всё что касается построения API
Ответить
Alex123
Сообщения: 2
Зарегистрирован: 2014.07.29, 23:25

REST POST 405

Сообщение Alex123 »

Скачал basic app, завел

создал модель для таблицы, потом rest контроллер по рецепту

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

namespace app\controllers;

use yii\rest\ActiveController;

class UserController extends ActiveController
{
    public $modelClass = 'app\models\User';
} 
в результате get отрабатывает,
delete отрабатывает,
post (insert) валится в 405, хотя в доке написано что все из коробки работает,
patch работает, но требует строку на вход, а хочется ему подсовывать json (не ну рест али как?)

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

'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
    ],
] 
при установке "'enableStrictParsing' => true," валится в 500.

прошу сильно не пинать, я и сам хнаю что я нуб, но как побороть данные фичи?
Alex123
Сообщения: 2
Зарегистрирован: 2014.07.29, 23:25

Re: REST POST 405

Сообщение Alex123 »

ппц тишина, такое впечатление что я затронул нечто неведомое и неподвластное человеческим силам....
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: REST POST 405

Сообщение slavcodev »

На какой адрес запрос послыаем?

Перенес пока тему в вопросы
Жду Yii 3!
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: REST POST 405

Сообщение yiijeka »

У меня 405 ошибка выскакивала, так как там OPTIONS не поддерживается по-умолчанию, для него пропишите 'OPTIONS ....' => '....',
Некоторые клиенты посылают OPTIONS перед POST, проверяя доступность. Ещё для них иногда нужно выключать авторизацию.

Можете посмотреть рабочее приложение здесь - https://github.com/githubjeka/yii2-rest > https://github.com/githubjeka/angular-yii2 > http://angularyii2.github.io/
Ответить