我有一个通过AWS cognito服务进行身份验证的API。我想用下面的代码使用ajax .i来调用它。
$.ajax({
url: 'https://XXXXXXXXX.execute-api.us-east-2.amazonaws.com/XXXXXXXX/setusername',
type: 'POST',
dataType: 'json',
data: {},
header :{'Authorization':result.getIdToken().getJwtToken()},
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (xhr, textStatus, errorThrown) {
console.log('Error in Operation');
}
});
但是当我执行它时它会给我以下错误。(注意:当我从API网关中移除cognito Auth时,此工作正常)
答案 0 :(得分:0)
尝试使用此库来签署对您的API Lambda方法https://github.com/mhart/aws4
或者您使用的是自定义身份验证?