mirror of
https://github.com/AppFlowy-IO/AppFlowy-Cloud.git
synced 2025-04-19 03:24:42 -04:00
16 lines
610 B
Rust
16 lines
610 B
Rust
use actix_cors::Cors;
|
|
use actix_web::http;
|
|
|
|
// https://javascript.info/fetch-crossorigin#cors-for-safe-requests
|
|
// https://docs.rs/actix-cors/0.5.4/actix_cors/index.html
|
|
// http://www.ruanyifeng.com/blog/2016/04/cors.html
|
|
// Cors short for Cross-Origin Resource Sharing.
|
|
pub fn default_cors() -> Cors {
|
|
Cors::default() // allowed_origin return access-control-allow-origin: * by default
|
|
.allow_any_origin()
|
|
.send_wildcard()
|
|
.allowed_methods(vec!["GET", "POST", "PUT", "DELETE"])
|
|
.allowed_headers(vec![http::header::ACCEPT])
|
|
.allowed_header(http::header::CONTENT_TYPE)
|
|
.max_age(3600)
|
|
}
|