Я использую библиотеку REST для кода Igniter для обслуживания моего api. Я пытаюсь защитить свой api для доступа к ключам. Я могу успешно получить информацию в своем приложении, используя ngResource и ключ, однако я получаю отказ 403 при попытке опубликовать с тем же ключом. На данный момент я просто внедряю ключ в свои фабрики.Угловая запись ngResource с ключом API
Вот моя успешная фабрика:
.factory('Breweries', ['$resource',
function($resource) {
var key = '621d004e78de5b1ef9c634ae3fc9b84a';
return $resource('http://restapi.dev/api/breweries?key=' + key, {}, {
query: {
method: 'GET',
isArray: true
},
});
}
])
И неудачная фабрика:
.factory('Claim', function($resource) {
var key = '621d004e78de5b1ef9c634ae3fc9b84a';
var Claim = $resource('http://restapi.dev/api/system/:method?key=' + key, {}, {
save: {
method: 'POST',
params: {
method: 'claim'
}
},
send: {
method: 'POST',
params: {
method: 'contact'
}
}
});
return Claim;
})
Оба завода работают и функционируют должным образом без ключа, так что я не за горами. Я ценю любую помощь. Я считаю, что немного использую ресурс для этого, но я нашел ссылки на отправку ключа в виде заголовка, а не запроса.