如何有效地Escape整个URL
例如`http://127.0.0.1:8080/news/analysis?name=测试数据`
```
package main
import (
"net/url"
"fmt"
"strings"
)
func main() {
u, _ := url.Parse("http://127.0.0.1:8080/news/analysis?name=测试数据")
fmt.Println(strings.Join([]string{u.Scheme, "://", u.Host, u.Path, "?", u.Query().Encode(), }, ""))
}
```
输出结果为
`http://127.0.0.1:8080/news/analysis?name=%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE`
有疑问加站长微信联系(非本文作者)