2 回答
- 最新
- 投票最多
- 评论最多
1
Yes, you need to configure a dummy lambda over OPTIONS just to support CORS when using API Gateway HTTP. This is because API Gateway HTTP **does not automatically handle OPTIONS ** requests, so you need to create a mock integration that returns the appropriate CORS headers.
已回答 6 个月前
0
Why API Gateway HTTP does not handle preflight OPTIONS CORS error. It is a bug from there side.
Please provide a documented solution other wise so that we can get rid of this issue.
(Api is working from POSTMAN and other similar kind of clients tool but not working when trying to access from any java script based application like react js etc...)
With the below code, it should add some header functionality so that it can handle the CORS error. ``
Thanks.
import json
def lambda_handler(event, context):
response = {
"isAuthorized": False,
"context": {
"stringKey": "value",
"numberKey": 1,
"booleanKey": True,
"arrayKey": ["value1", "value2"],
"mapKey": {"value1": "value2"}
}
}
try:
if (event["headers"]["authorization"] == "secretToken"):
response = {
"isAuthorized": True,
"context": {
"stringKey": "value",
"numberKey": 1,
"booleanKey": True,
"arrayKey": ["value1", "value2"],
"mapKey": {"value1": "value2"}
}
}
print('allowed')
return response
else:
print('denied')
return response
except BaseException:
print('denied')
return response
已回答 2 个月前
相关内容
- AWS 官方已更新 10 个月前
- AWS 官方已更新 6 个月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前
If I need to handle the OPTIONS request I don't get the point of the CORS feature on API Gateway HTTP. I'm missing something? what is the benefit if I need to implement the CORS headers in any case?
Can someone please share the applicable code to handle OPTIONS preflight CORS error. It will be very helpful.
Thanks in advance.