根据AWS文档,如果要将API网关设为私有,则需要将它们放置在VPC端点之后,然后使用私有DNS对其进行访问,或者将API网关的ID作为请求中的标头传递。
curl -H'x-apigw-api-id:«gateway-id»' https://«vpce-id».execute-api.us-east-1.vpce.amazonaws.com/my/path
这很好用,直到我指向一个React应用,然后React自动发送一个预检请求(OPTIONS),并且该请求中没有x-apigw-api-id
标头,并且返回了403,然后我的React应用休息。
是否可以将React配置为在预检请求中包含自定义标头?有没有一种方法可以配置VPC端点以批准预检?