在golang http.NewRequest中包含%2F

约翰 :

当我尝试通过在http.NewRequest中使用%2F来包含“ /”时,它将在调用url.Parse()时将其转换回“ /”。有什么办法可以防止这种情况?我尝试将百分比转换为%25,但仍然无法正常工作。

您可以在这里看到它:http : //play.golang.org/p/YOnktREbbf

斯蒂芬·温伯格(Stephen Weinberg):

这是Go标准库设计中的一个缺陷。它已经得到确认(问题3659),但是出于向后兼容的原因,他们决定不对其进行修复。

虽然不好玩,但是最好的方法是使用不透明的URL。您可以在此处找到文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章