Юрий: правильный путь как раз таки json отправлять. Но в целом у вас два варианта:
- отправлять с Angular в form/encoded (там это есть из коробки с версии 1.3 вроде)
- принимать на сервере json (так же любой нормальный фреймворк позволяет делать json_decode тела запроса).