本文介绍: 一、urlencodegolang下可以使用net/url模块实现urlencode和urldecode操作。func main() { var urlStr string = “运维之路”fmt.Println(“编码:”,escapeUrl)fmt.Println(“解码:”,enEscapeUrl)}如果涉及到多个参数转码的,这在get和post请求中都有,比如id=100&site=361way.com这样的。
概述
golang下可以使用net/url模块实现urlencode和urldecode操作。具体实现的函数为url.QueryEscape和url.QueryUnescape,代码如下:
如果涉及到多个参数转码的,这在get和post请求中都有,比如id=100&site=361way.com这样的。可以在通过url.Values进行增加后转码,发下:
同样的,我们通过url的其他函数处理操作过后,一个典型的get请求的URL如下:
二、urldecode
带form 参数,就像上面提到的”param1=value1¶m2=value2″这种格式的可以使用url.ParseQuery()参数解析成map[string][]string格式,如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。