aboutsummaryrefslogtreecommitdiff
path: root/bytesconv.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-22 20:18:19 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-22 20:18:19 +0200
commitea8a7f54d5d39461da355203ed90fc9309584855 (patch)
treef9ae6ba665d44282b0f53b9d8337bd30b3035676 /bytesconv.go
parentDo not escape the most frequently used chars in uri path such as ':~=,' (diff)
downloadfasthttp-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.go2
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))