Lambda + API Gateway에서 CORS를 활성화하는 동안 CORS에서 오류가 발생함
2892 단어 CORS람다자바스크립트APIGatewayAWS
API Gateway에서 CORS가 사용 설정됨
API Gateway의 메소드 응답에서는 이런 느낌으로 설정이 끝난데, 다른 도메인에서 실행하려고 하면 차단되어 버린다.
6단계: 웹 양식 만들기 및 배포
해결책: Lambda 함수 측에서도 응답 헤더를 설정해야 함
에서 작성한 Lambda 함수의 코드에서는, 응답이 특별히 설정되어 있지 않다.
종료시에 응답을 설정·반환할 필요가 있다.
const response = {
"statusCode": 200,
"headers": {
"Content-Type": 'application/json',
"Access-Control-Allow-Headers": "Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token",
"Access-Control-Allow-Methods": "POST",
"Access-Control-Allow-Origin": "*"
},
"body": JSON.stringify(event)
};
callback(null, response);
"body"의 내용은 JSON 형식이면 비어도 좋다. 설정하지 않거나 단순한 문자열이면 API Gateway 측의 오류로 반환됩니다.
Reference
이 문제에 관하여(Lambda + API Gateway에서 CORS를 활성화하는 동안 CORS에서 오류가 발생함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/scalewallet/items/5a293d6058816b7723e7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)