From 253284515ecb6e19688b4cd35ff3d0052807c932 Mon Sep 17 00:00:00 2001 From: Joshua Li Date: Tue, 25 Apr 2023 21:15:23 -0700 Subject: [PATCH] Exclude encoding `@` to support user:pass@host auth --- lua/rest-nvim/utils/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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