GO 语言URL encode与decode方法
GO 笔记
- GO 语言http请求编码
在go中将url.Values 类型进行url encode使用函数url.Values.Encode()
url decode 使用 url.ParseQuery(string)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24package main
import (
"fmt"
"net/url"
)
func main() {
// url encode
v := url.Values{}
v.Add("a", "aa")
v.Add("b", "bb")
v.Add("c", "有没有人")
body := v.Encode()
fmt.Println(v)
fmt.Println(body)
// url decode
m, _ := url.ParseQuery(body)
fmt.Println(m)
}
``
map[a:[aa] b:[bb] c:[有没有人]]
a=aa&b=bb&c=%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BA%BA
map[b:[bb] c:[有没有人] a:[aa]]
1 | // Encode encodes the values into ``URL encoded'' form |
1 | // ParseQuery parses the URL-encoded query string and returns |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 张拓的博客!