aboutsummaryrefslogtreecommitdiff
path: root/query/query.go
diff options
context:
space:
mode:
Diffstat (limited to 'query/query.go')
-rw-r--r--query/query.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/query/query.go b/query/query.go
index b12a8ab..2e4ccc9 100644
--- a/query/query.go
+++ b/query/query.go
@@ -63,6 +63,14 @@ func marshalQuery(v reflect.Value) (string, error) {
if f.Type().Elem().Kind() == reflect.Uint8 {
q.Add(name, string(f.Bytes()))
}
+ case reflect.Array:
+ if f.Type().Elem().Kind() == reflect.Uint8 {
+ tmp := make([]byte, f.Len())
+ for i := 0; i < f.Len(); i++ {
+ tmp[i] = byte(f.Index(i).Uint())
+ }
+ q.Add(name, string(tmp))
+ }
}
}
return "?" + q.Encode(), nil