urllib.quote() 在 Go 中?

Go 中是否有任何函数与 Python 中的 urllib.quote(string) 相同?谢谢!
urllib.quote() 的文档页面:https ://docs.python.org/2/library/urllib.html

慕的地8271018
浏览 207回答 3
3回答

跃然一笑

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相同的功能。

偶然的你

从1.8 版开始,Go 使用url.PathEscape来引用 URL 的路径部分,就像urllib.quote(string) 对 Python 所做的一样。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go