CORS(跨域资源共享)是一种安全策略,限制了来自不同源的客户端Web应用程序对API的直接访问。在APIGEE中,您可以通过配置API代理来处理CORS错误。以下是可能有用的示例配置:
/myapi
example.com
true
http://myapp.com
GET, POST, DELETE
Origin, X-Requested-With, Content-Type, Accept
backend
true
http://myapp.com
GET, POST, DELETE
Origin, X-Requested-With, Content-Type, Accept
POST
http://mybackend.com
在上面的示例中,我们通过将以下属性添加到HTTPProxyConnection和TargetEndpoint元素来启用CORS支持:
您可以根据自己的需求自定义这些属性。启用CORS支持后,APIGEE会在响应中包括CORS标头,以便客户端应用程序可以访问来自不同源的API。