Function salvo_extra::cors::cors[][src]

pub fn cors() -> Builder

Example

use salvo_core::prelude::*;

let cors = salvo_extra::cors::cors()
    .allow_origin("https://hyper.rs")
    .allow_methods(vec!["GET", "POST", "DELETE"]).build();
let cors = salvo_extra::cors::cors().allow_origin("https://hyper.rs")
    .allow_methods(vec!["GET", "POST", "DELETE"]).build();
 
let router = Router::new().before(cors).post(upload_file);
#[fn_handler]
async fn upload_file(res: &mut Response) {
}
 

If you want to allow any route:

use salvo_core::prelude::*;
let cors = salvo_extra::cors::cors()
    .allow_any_origin();

You can find more usage examples here.