Module salvo_extra::cors
source · [−]Available on crate feature
cors
only.Expand description
Example
use salvo_core::prelude::*;
use salvo_extra::cors::Cors;
let cors_handler = Cors::builder()
.allow_origin("https://salvo.rs")
.allow_methods(vec!["GET", "POST", "DELETE"]).build();
let router = Router::new().hoop(cors_handler).post(upload_file);
#[handler]
async fn upload_file(res: &mut Response) {
}
If you want to allow any route:
use salvo_core::prelude::*;
use salvo_extra::cors::Cors;
let cors_handler = Cors::builder()
.allow_any_origin().build();
Structs
Cors
A constructed via salvo_extra::cors::Cors::builder()
.
Traits
IntoOrigin
Seconds