为了账号安全,请及时绑定邮箱和手机立即绑定

urllib.quote() 在 Go 中?

urllib.quote() 在 Go 中?

Go
慕的地8271018 2021-09-10 10:42:49
Go 中是否有任何函数与 Python 中的 urllib.quote(string) 相同?谢谢!urllib.quote() 的文档页面:https ://docs.python.org/2/library/urllib.html
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

urllib.quote旨在引用 URL 的路径部分。Go 的 net/url 包并没有直接暴露这个功能,但是你可以通过一种迂回的方式来获取它:


func quote(s string) string {

    return (&url.URL{Path: s}).RequestURI()

}

因为 Python 函数转义的次数比它需要的多,这里的引用函数和 urllib.quote 不会总是给出相同的结果。


Go 的QueryEscape提供与 Python 的urlib.quote_plus相同的功能。


查看完整回答
反对 回复 2021-09-10
?
偶然的你

TA贡献1841条经验 获得超3个赞

1.8 版开始,Go 使用url.PathEscape来引用 URL 的路径部分,就像urllib.quote(string) 对 Python 所做的一样。


查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信