1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
use unicase::Ascii; header! { /// `Access-Control-Request-Headers` header, part of /// [CORS](http://www.w3.org/TR/cors/#access-control-request-headers-request-header) /// /// The `Access-Control-Request-Headers` header indicates which headers will /// be used in the actual request as part of the preflight request. /// during the actual request. /// /// # ABNF /// /// ```text /// Access-Control-Allow-Headers: "Access-Control-Allow-Headers" ":" #field-name /// ``` /// /// # Example values /// * `accept-language, date` /// /// # Examples /// /// ``` /// # extern crate hyper; /// # extern crate unicase; /// # fn main() { /// // extern crate unicase; /// /// use hyper::header::{Headers, AccessControlRequestHeaders}; /// use unicase::Ascii; /// /// let mut headers = Headers::new(); /// headers.set( /// AccessControlRequestHeaders(vec![Ascii::new("date".to_owned())]) /// ); /// # } /// ``` /// /// ``` /// # extern crate hyper; /// # extern crate unicase; /// # fn main() { /// // extern crate unicase; /// /// use hyper::header::{Headers, AccessControlRequestHeaders}; /// use unicase::Ascii; /// /// let mut headers = Headers::new(); /// headers.set( /// AccessControlRequestHeaders(vec![ /// Ascii::new("accept-language".to_owned()), /// Ascii::new("date".to_owned()), /// ]) /// ); /// # } /// ``` (AccessControlRequestHeaders, "Access-Control-Request-Headers") => (Ascii<String>)* test_access_control_request_headers { test_header!(test1, vec![b"accept-language, date"]); } }