Module salvo_extra::cors[][src]

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