Restler GET работает, но POST возвращает 404

У меня есть простой класс для Restler (http://luracast.com/products/restler), например:

class Team extends PostgreSQL {
    function post($name) {
    }

    function players($teamId) {
    }
}

Если я запускаю curl GET, вот так: curl http://.../team/players/1

Я возвращаю ожидаемые данные. Если я запускаю POST, как показано ниже, я всегда получаю 404:

curl -X POST http://.../team -H "Content-Type: application/json" -d '{"name": "Team name here"}

Я не понимаю, почему POST выдает 404 Not Found.


person Gargoyle    schedule 31.12.2013    source источник
comment
Я не вижу здесь полных URL-адресов, но тот, что содержит post, кажется, заканчивается только на /team, то есть он не включает имя функции...   -  person Nathan H    schedule 31.12.2013
comment
Разве он не должен автоматически вызывать метод post через маршрутизацию Restler?   -  person Gargoyle    schedule 31.12.2013
comment
Может быть, я недостаточно знаком с Рестлером. Просто ваш GET указывает на /team/players/1, а ваш POST на /team. Я предположил, что вы хотите сделать тот же запрос... Я бы сначала попытался сделать POST в /team/post   -  person Nathan H    schedule 31.12.2013


Ответы (1)


curl -X POST http://.../team/Team%20Name%20Here

Вот как он ожидает, что сообщение пройдет.

person Gargoyle    schedule 31.12.2013