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