Download the PHP package makise-co/stack-cors without Composer
On this page you can find all versions of the php package makise-co/stack-cors. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download makise-co/stack-cors
More information about makise-co/stack-cors
Files in makise-co/stack-cors
Package stack-cors
Short Description Cross-origin resource sharing library and stack middleware
License MIT
Homepage https://github.com/makise-co/stack-cors
Informations about the package stack-cors
Stack/Cors
Fork of https://github.com/asm89/stack-cors that allows to use original package in the Makise Framework.
Library and middleware enabling cross-origin resource sharing for your http-{foundation,kernel} using application. It attempts to implement the W3C Recommendation for cross-origin resource sharing.
Build status:
Installation
Require makise-co/stack-cors
using composer.
Usage
- Create
cors.php
config in your config directory - Add
CorsServiceProvider
to theconfig/app.php
"providers" section - Add
CorsMiddleware
to theconfig/http.php
"middleware" section
Options
Option | Description | Default value |
---|---|---|
allowedMethods | Matches the request method. | array() |
allowedOrigins | Matches the request origin. | array() |
allowedOriginsPatterns | Matches the request origin with preg_match . |
array() |
allowedHeaders | Sets the Access-Control-Allow-Headers response header. | array() |
exposedHeaders | Sets the Access-Control-Expose-Headers response header. | false |
maxAge | Sets the Access-Control-Max-Age response header. | false |
supportsCredentials | Sets the Access-Control-Allow-Credentials header. | false |
The allowedMethods and allowedHeaders options are case-insensitive.
You don't need to provide both allowedOrigins and allowedOriginsPatterns. If one of the strings passed matches, it is considered a valid origin.
If array('*')
is provided to allowedMethods, allowedOrigins or allowedHeaders all methods / origins / headers are allowed.
Example: config that allows CORS on all paths
Example: using the library
All versions of stack-cors with dependencies
makise-co/framework Version ~1.0.0
psr/http-message Version ^1.0.1
psr/http-server-middleware Version ^1.0.1