scrappy-cors 0.0.1

Cross-origin resource sharing (CORS) for scrappy applications.
scrappy-cors-0.0.1 doesn't have any documentation.
Cross-origin resource sharing (CORS) for scrappy applications CORS middleware could be used with application and with resource. Cors middleware could be used as parameter for `App::wrap()`, `Resource::wrap()` or `Scope::wrap()` methods. # Example ```rust use scrappy_cors::Cors; use scrappy::{http, web, App, HttpRequest, HttpResponse, HttpServer}; async fn index(req: HttpRequest) -> &'static str { "Hello world" } fn main() -> std::io::Result<()> { HttpServer::new(|| App::new() .wrap( Cors::new() // <- Construct CORS middleware builder .allowed_origin("https://www.rust-lang.org/") .allowed_methods(vec!["GET", "POST"]) .allowed_headers(vec![http::header::AUTHORIZATION, http::header::ACCEPT]) .allowed_header(http::header::CONTENT_TYPE) .max_age(3600) .finish()) .service( web::resource("/index.html") .route(web::get().to(index)) .route(web::head().to(|| HttpResponse::MethodNotAllowed())) )) .bind("127.0.0.1:8080")?; Ok(()) } ``` In this example custom *CORS* middleware get registered for "/index.html" endpoint. Cors middleware automatically handle *OPTIONS* preflight request.