mirror of
https://github.com/actix/actix-web.git
synced 2024-11-26 11:31:09 +00:00
update cors doc string
This commit is contained in:
parent
2881859400
commit
23eea54776
1 changed files with 14 additions and 16 deletions
|
@ -10,8 +10,8 @@
|
|||
//! 3. Call [finish](struct.Cors.html#method.finish) to retrieve the constructed backend.
|
||||
//!
|
||||
//! Cors middleware could be used as parameter for `App::middleware()` or
|
||||
//! `ResourceHandler::middleware()` methods. But you have to use `Cors::register()` method to
|
||||
//! support *preflight* OPTIONS request.
|
||||
//! `ResourceHandler::middleware()` methods. But you have to use
|
||||
//! `Cors::for_app()` method to support *preflight* OPTIONS request.
|
||||
//!
|
||||
//!
|
||||
//! # Example
|
||||
|
@ -19,7 +19,7 @@
|
|||
//! ```rust
|
||||
//! # extern crate actix_web;
|
||||
//! use actix_web::{http, App, HttpRequest, HttpResponse};
|
||||
//! use actix_web::middleware::cors;
|
||||
//! use actix_web::middleware::cors::Cors;
|
||||
//!
|
||||
//! fn index(mut req: HttpRequest) -> &'static str {
|
||||
//! "Hello world"
|
||||
|
@ -27,19 +27,17 @@
|
|||
//!
|
||||
//! fn main() {
|
||||
//! let app = App::new()
|
||||
//! .resource("/index.html", |r| {
|
||||
//! cors::Cors::build() // <- Construct CORS middleware
|
||||
//! .configure(|app| Cors::for_app(app) // <- 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()
|
||||
//! .register(r); // <- Register CORS middleware
|
||||
//! .resource("/index.html", |r| {
|
||||
//! r.method(http::Method::GET).f(|_| HttpResponse::Ok());
|
||||
//! r.method(http::Method::HEAD).f(|_| HttpResponse::MethodNotAllowed());
|
||||
//! })
|
||||
//! .finish();
|
||||
//! .register());
|
||||
//! }
|
||||
//! ```
|
||||
//! In this example custom *CORS* middleware get registered for "/index.html" endpoint.
|
||||
|
|
Loading…
Reference in a new issue