Skip to main content

request_host

Function request_host 

Source
pub fn request_host(req: &HttpRequest) -> String
Expand description

host_with using the server’s configured public origin and trusted-proxy flag.

use actix_web::test::TestRequest;
use solid_pod_rs_server::scheme::request_host;

// No `AppState` is attached, so forwarding headers are ignored.
let req = TestRequest::get()
    .insert_header(("host", "pod.example"))
    .insert_header(("x-forwarded-host", "evil.example"))
    .to_http_request();
assert_eq!(request_host(&req), "pod.example");