我想对一些文本进行 url 编码(例如,用 %20 替换每个空格等)。我找到了“HTTP”Network.HTTP.Base.urlEncode 并且可以使用它,但我想知道是否还有其他通常在 Yesod 生态系统中使用的东西。
不幸的是,由于 URL 转义的复杂性,真正的答案是“视情况而定”。例如,路径段和查询字符串的百分比编码规则略有不同。
我不知道你到底想编码什么,但我建议坚持使用 http-types 包。一个起点是网址编码 https://www.stackage.org/haddock/lts-13.9/http-types-0.12.2/Network-HTTP-Types-URI.html#v:urlEncode,尽管该包中还有许多其他功能(例如encodePathSegments
@jamshidh 提到的)值得一看。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)