我在 Web 表单上下文中使用自定义路由。我有一些标题(我的自定义路线的一部分)有问号字符。当我对该文本进行 URL 编码(“问题?”)然后传递到我的路由时,我得到一个 HTTP 错误代码 400。显然,URL 编码的文本以某种方式混淆了路由管理器。
有人可以为此提供上下文和解释吗?除此之外,我认为我不需要对这些路由数据进行 URL 编码,而只是去除问题字符。不使用 URL 解码/编码是否有任何安全风险?什么是问题人物?一份清单会很有用。
谢谢!
更新:自定义路由的查询字符串中似乎不允许使用 % 字符。期待关于这个问题的一些好的意见!