diff options
| author | Teddy Wing | 2020-06-27 20:06:34 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2020-06-27 20:06:34 +0200 | 
| commit | 5fd74d9b6356a3feebd6c1bff134e2f411c7c1dd (patch) | |
| tree | 64193b2d132beb9ff9c22884943be4e31152ce14 | |
| parent | a078391aad95978f11488040bb794f2b7622311f (diff) | |
| download | fastcgi-conduit-5fd74d9b6356a3feebd6c1bff134e2f411c7c1dd.tar.bz2 | |
FastCgiRequest: Add `conduit::Scheme`
| -rw-r--r-- | src/lib.rs | 10 | 
1 files changed, 10 insertions, 0 deletions
| @@ -51,6 +51,16 @@ impl<'a> FastCgiRequest<'a> {          Ok(r)      } +    pub fn scheme(&self) -> conduit::Scheme { +        let scheme = self.request.param("REQUEST_SCHEME").unwrap_or_default(); + +        if scheme == "https" { +            conduit::Scheme::Https +        } else { +            conduit::Scheme::Http +        } +    } +      fn version(request: &'a fastcgi::Request) -> conduit::Version {          match request.param("SERVER_PROTOCOL").unwrap_or_default().as_str() {              "HTTP/0.9" => conduit::Version::HTTP_09, | 
