当我尝试通过在http.NewRequest中使用%2F来包含“ /”时,它将在调用url.Parse()时将其转换回“ /”。有什么办法可以防止这种情况?我尝试将百分比转换为%25,但仍然无法正常工作。
您可以在这里看到它:http : //play.golang.org/p/YOnktREbbf
这是Go标准库设计中的一个缺陷。它已经得到确认(问题3659),但是出于向后兼容的原因,他们决定不对其进行修复。
虽然不好玩,但是最好的方法是使用不透明的URL。您可以在此处找到文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句