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

在 golang http.NewRequest 中包含 %2F

在 golang http.NewRequest 中包含 %2F

Go
米琪卡哇伊 2021-09-13 16:49:52
当我尝试通过在 http.NewRequest 中使用 %2F 来包含“/”时,它会在调用 url.Parse() 时将其转换回“/”。有什么办法可以防止这种情况吗?我尝试将百分比转换为 %25,但它仍然不起作用。你可以在这里看到它:http : //play.golang.org/p/YOnktREbbf
查看完整描述

1 回答

?
红糖糍粑

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

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

虽然它并不好玩,但最好的方法是使用 opaque 构建一个 URL。您可以在此处找到文档。


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

添加回答

举报

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