diff --git a/lua/rest-nvim/utils/init.lua b/lua/rest-nvim/utils/init.lua index 2250013a..e2c3c45f 100644 --- a/lua/rest-nvim/utils/init.lua +++ b/lua/rest-nvim/utils/init.lua @@ -365,8 +365,8 @@ M.encode_url = function(url) end url = url:gsub("\n", "\r\n") - -- Encode characters but exclude `.`, `_`, `-`, `:`, `/`, `?`, `&`, `=`, `~` - url = string.gsub(url, "([^%w _ %- . : / ? & = ~])", M.char_to_hex) + -- Encode characters but exclude `.`, `_`, `-`, `:`, `/`, `?`, `&`, `=`, `~`, `@` + url = string.gsub(url, "([^%w _ %- . : / ? & = ~ @])", M.char_to_hex) url = url:gsub(" ", "+") return url end