diff options
author | Aliaksandr Valialkin <valyala@gmail.com> | 2015-12-22 20:18:19 +0200 |
---|---|---|
committer | Aliaksandr Valialkin <valyala@gmail.com> | 2015-12-22 20:18:19 +0200 |
commit | ea8a7f54d5d39461da355203ed90fc9309584855 (patch) | |
tree | f9ae6ba665d44282b0f53b9d8337bd30b3035676 /bytesconv.go | |
parent | Do not escape the most frequently used chars in uri path such as ':~=,' (diff) | |
download | fasthttp-ea8a7f54d5d39461da355203ed90fc9309584855.tar.gz fasthttp-ea8a7f54d5d39461da355203ed90fc9309584855.tar.bz2 fasthttp-ea8a7f54d5d39461da355203ed90fc9309584855.zip |
Do not escape '-' and '_' in url path and query args
Diffstat (limited to 'bytesconv.go')
-rw-r--r-- | bytesconv.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bytesconv.go b/bytesconv.go index 8237dbe..f203b29 100644 --- a/bytesconv.go +++ b/bytesconv.go @@ -312,7 +312,7 @@ func unsafeBytesToStr(b []byte) string { func appendQuotedArg(dst, v []byte) []byte { for _, c := range v { if c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c >= '0' && c <= '9' || - c == '/' || c == '.' || c == ',' || c == ':' { + c == '/' || c == '.' || c == ',' || c == ':' || c == '-' || c == '_' { dst = append(dst, c) } else { dst = append(dst, '%', hexCharUpper(c>>4), hexCharUpper(c&15)) |