• Kenton Varda's avatar
    Extend kj::Url with option to not collapse empty path/query components. · a358282e
    Kenton Varda authored
    This is to fix a complaint about Cloudflare Workers removing these components as requests pass through, which apparently breaks someone's funky URLs.
    
    Arguably "." and ".." processing presents a similar problems. But, allowing ".." to pass through is much more likely to lead to security problems. Browsers will generally process "." and ".." before sending a request (whereas they won't collapse double-slashes), so we're following their lead here.
    a358282e
url.h 5.35 KB