Я использую внешний api, который работает очень хорошо в почтальоне, но не работает, когда я звоню из angularjs.
Вот как я звоню из моего углового js
$http.post('http://api.quickblox.com/users.json', { token: '2ba123a8c43664886c66702fb81b779b094cc7b8', 'user[email]': email, 'user[login]': email, 'user[login]': email, 'user[password]': password }).then(function (results) { console.log('mid'); });
Вот предварительный просмотр изображения
Он работает хорошо.
Но он не работает, когда я делаю вызов angularjs
Вот скриншот ответа, когда я вызываю angularjs call
Похоже, вам нужно предоставить дополнительный заголовок Content-Type и переформатировать данные, которые вы отправляете:
$http.post('http://api.quickblox.com/users.json', { token: '2ba123a8c43664886c66702fb81b779b094cc7b8', user: { email: email, login: email, password: password } }, { 'Content-Type': 'application/x-www-form-urlencoded' }) .then(function(results) { console.log('mid'); }) .catch(function(response) { console.log('Error', response.status, response.data.errors); });