pub fn request_host(req: &HttpRequest) -> StringExpand 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");