CORS
Easily add Cross-origin resource sharing (CORS) to your API by enabling this plugin.
Configuration
The plain cors config:
"cors": {
"enabled": true,
"config": {
"domains": ["*"],
"methods": ["GET", "POST"],
"request_headers": ["X-Custom-Header", "X-Foobar"],
"exposed_headers": ["X-Something-Special"],
"options_passthrough": true
}
}
Configuration
Description
domains
A comma-separated list of allowed domains for the Access-Control-Allow-Origin header. If you wish to allow all origins, add * as a single value to this configuration field.
methods
Value for the Access-Control-Allow-Methods header, expects a comma delimited string (e.g. GET,POST).
request_headers
Value for the Access-Control-Allow-Headers header, expects a comma delimited string (e.g. Origin, Authorization).
exposed_headers
Value for the Access-Control-Expose-Headers header, expects a comma delimited string (e.g. Origin, Authorization). If not specified, no custom headers are exposed.
options_passthrough
Instructs preflight to let other potential next handlers to process the OPTIONS method.
Last updated
Was this helpful?