Я пытаюсь получить доступ к шлюзу API AWS с помощью jQuery, например:
$.ajax({
method: 'GET',
url: _config.api.invokeUrl + '/mymodel/' + id + '/attr',
headers: {
Authorization: authToken
},
data: {},
contentType: 'application/json',
success: function(result){
console.log('success:'+result);
},
error: function ajaxError(jqXHR, textStatus, errorThrown) {
console.error('Error: ', textStatus, ', Details: ', errorThrown);
console.error('Response: ', jqXHR.responseText);
}
});
Однако jQuery / браузер сообщает об ошибке CORS:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://sd98fsf98.execute-api.us-east-1.amazonaws.com/test/mymodel/123/attr. (Reason: CORS request did not succeed).
Я могуисправить это, разместив мой код от sd98fsf98.execute-api.us-east-1.amazonaws.com
. Я не могу найти никакой опции в настройках API шлюза, чтобы отключить эту проверку. Как обойти ограничение CORS?