pub struct Origin(_);
Expand description
The Origin
header.
The Origin
header is a version of the Referer
header that is used for all HTTP fetches and POST
s whose CORS flag is set.
This header is often used to inform recipients of the security context of where the request was initiated.
Following the spec, https://fetch.spec.whatwg.org/#origin-header, the value of this header is composed of a String (scheme), header::Host (host/port)
Examples
use hyperx::header::{Headers, Origin};
let mut headers = Headers::new();
headers.set(
Origin::new("http", "hyper.rs", None)
);
use hyperx::header::{Headers, Origin};
let mut headers = Headers::new();
headers.set(
Origin::new("https", "wikipedia.org", Some(443))
);
Implementations§
source§impl Origin
impl Origin
sourcepub fn new<S: Into<Cow<'static, str>>, H: Into<Cow<'static, str>>>(
scheme: S,
hostname: H,
port: Option<u16>
) -> Origin
pub fn new<S: Into<Cow<'static, str>>, H: Into<Cow<'static, str>>>(
scheme: S,
hostname: H,
port: Option<u16>
) -> Origin
Creates a new Origin
header.