Да вся фишка именно в conntent-type, у меня было тоже самое, поставил нужный content-type и все отправилось, а нет отправилось то отправилось, но получил массив
array(1) {
[1]=>{test:"test"}
}
- примерно вот такой, в первом элементе просто json объект, который я и передаю, действительно без transformRequest, получить нормальный массив у меня не получилось, я использовал совместно с yii2, и не мог понять почему не проходит валидация в модели.