Я получаю ниже ошибки при отправке запроса POST для анализа таблицы пользователей.
Запрос на перекрестный запрос заблокирован: политика одинакового происхождения запрещает чтение удаленного ресурса на странице https://api.parse.com/classes/1/user. (Причина: запрос CORS не выполнен).
Может ли кто-нибудь помочь определить проблему с моим кодом. Я пытаюсь вставить примеры данных пользователя в таблицу пользователя в parse.com
$scope.updateUser = function() {
var userData={
"username":"test12",
"password":"test12"
};
var jsonData = JSON.stringify(userData);
$http({method:'POST', url: 'https://api.parse.com/classes/1/user',data:jsonData,
headers: {
'X-Parse-Application-Id': 'Lh9k1RqrWKsaiKtB9zDlFulBiIshATJU6CpKit49',
'X-Parse-REST-API-Key': 'qEwJ0ImBv4ARDostCnKBlUQPwTJuRk5wjtPUUxFr',
'Content-Type' : 'application/json',
'Access-Control-Allow-Origin' : '*',
'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS, PUT',
'Access-Control-Allow-Headers': 'Content-Type'
}
}).
then(function(response) {
console.log('success');
$scope.status = response.status;
$scope.data = response.data;
}, function(response) {
$scope.data = response.data || "Request failed";
$scope.status = response.status;
});
};
put this tags in Web.config. it works for me.
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
</customHeaders>
</httpProtocol>
Access-Control-Allow-*
в ответе. Только тогда браузер примет и передаст ответ на ваши обратные вызовы. Установка заголовковAccess-Control-Allow-*
в запросе не поможет.