Хорошо, на самом деле не понимаю всего, что вы говорите, но я делаю некоторые предположения здесь, например, в которых вы используете AngularJS, и просто для начала, это ваша первая ошибка, но хорошо ... по вопросу.
То, что вы ошибаетесь, вероятно, является заголовком вашего запроса, вам придется установить другой тип заголовка в вашем коде JavaScript на стороне клиента, чтобы ваш сервер знал и понимал тип носителя, который он получает.
Документы AngularJs имеют хороший пример:
var req = {
method: 'POST',
url: 'http://example.com',
headers: {
'Content-Type': 'application/json'
},
data: { test: 'test' }
}
$http(req).then(function(){...}, function(){...});
Я бы посоветовал вам проверить сделанный запрос, это можно сделать на вкладке сети вашего браузера devtool, убедитесь, что ваш тип контента application / json