Used for tuning CORS policies. More...
#include <cors.h>
Public Member Functions | |
| CORSRules & | origin (const std::string &origin) |
| Set Access-Control-Allow-Origin. Default is "*". | |
| CORSRules & | methods (crow::HTTPMethod method) |
| Set Access-Control-Allow-Methods. Default is "*". | |
| template<typename... Methods> | |
| CORSRules & | methods (crow::HTTPMethod method, Methods... method_list) |
| Set Access-Control-Allow-Methods. Default is "*". | |
| CORSRules & | headers (const std::string &header) |
| Set Access-Control-Allow-Headers. Default is "*". | |
| template<typename... Headers> | |
| CORSRules & | headers (const std::string &header, Headers... header_list) |
| Set Access-Control-Allow-Headers. Default is "*". | |
| CORSRules & | expose (const std::string &header) |
| Set Access-Control-Expose-Headers. Default is none. | |
| template<typename... Headers> | |
| CORSRules & | expose (const std::string &header, Headers... header_list) |
| Set Access-Control-Expose-Headers. Default is none. | |
| CORSRules & | max_age (int max_age) |
| Set Access-Control-Max-Age. Default is none. | |
| CORSRules & | allow_credentials () |
| Enable Access-Control-Allow-Credentials. | |
| void | ignore () |
| Ignore CORS and don't send any headers. | |
| CORSRules & | prefix (const std::string &prefix) |
| Handle CORS on specific prefix path. | |
| CORSRules & | blueprint (const Blueprint &bp) |
| Handle CORS for specific blueprint. | |
| CORSRules & | global () |
| Global CORS policy. | |
Friends | |
| struct | crow::CORSHandler |
Used for tuning CORS policies.