escape characters in URLs

This commit is contained in:
2021-10-22 16:51:04 -04:00
parent 8590219126
commit 3484fda01e
2 changed files with 23 additions and 15 deletions

View File

@@ -42,10 +42,10 @@ encodeRequest req =
authority = reqHost req ++ case reqPort req of
Just port -> ':' : show port
Nothing -> ""
path = intercalate "/" $ reqPath req
path = intercalate "/" $ map escapeString $ reqPath req
query = case reqQuery req of
"" -> ""
q -> '?' : q
q -> '?' : escapeString q
-- | add required escape sequences to a string
escapeString :: String -> String