Ich verwende das generierte JS SDK von API Gateway. Das Problem ist, wenn Theres Fehler, ich habe einen CORS Fehler bekommen, und ich bin nicht in der Lage, die Daten innerhalb noch den Statuscode zu erhalten:AWS API Gateway JS SDK HTTP-Antwortcode
Unsere Daten „“ obwohl es eine Meldung in der Registerkarte Netzwerk sein
Mein Code:
AWS.config.region = "ap-northeast-2"
const cognitoParams = {
IdentityPoolId: "ap-northeast-2:...",
Logins: {
"accounts.google.com": googleUser.getAuthResponse().id_token
}
}
AWS.config.credentials = new AWS.CognitoIdentityCredentials(cognitoParams)
AWS.config.credentials.get(function() {
const api = apigClientFactory.newClient({
accessKey: AWS.config.credentials.accessKeyId,
secretKey: AWS.config.credentials.secretAccessKey,
sessionToken: AWS.config.credentials.sessionToken
})
api.ec2Get()
.then(function (data) {
console.log('data', data);
})
.catch(function (err) {
console.error('err', err)
})
passieren Sie sind sicher, dass AWS.CognitoIdentityCredentials wirklich Anmeldeinformationen zurückkehr? – UXDart
@UXDart Ja, es gibt Daten im Zugriffsschlüssel und im geheimen Zugriffsschlüssel. Oder was soll ich noch verifizieren? –
Sind Sie sicher, dass [CORS] (http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html#how-to-cors-console) für Ihre API-Gateway-Ressource aktiviert und aktiviert wurde Bereitstellen Ihrer API auf der Bühne? –