use fastly::{Error, Request, Response};
#[fastly::main]
fn main(mut req: Request) -> Result<Response, Error> {
let path = req.get_url().path();
if path.ends_with("/") {
let mut p = String::from(path);
p.pop();
// Option 1: Strip trailing slash
req.set_path(p.as_str());
// Option 2: 307 Temporary Redirect
return Ok(Response::temporary_redirect(p))
}
let beresp = req.send("origin_0")?;
Ok(beresp)
}