gpt4 book ai didi

url - Grails 可以处理 URL 中的编码斜杠吗?

转载 作者:行者123 更新时间:2023-12-05 01:12:04 25 4
gpt4 key购买 nike

我有一个 Grails 应用程序,我想在 URL 中放置一个包含轮胎尺寸信息的参数。轮胎尺寸信息如下所示:“225/60R18 104Y”。斜杠不是路径分隔符,幸运的是,Grails 足够聪明,可以将其编码为/foo/225%2F60R18+104Y。然而,实际上调用这个 URL 是行不通的。我得到一个空白页,没有错误或任何东西。将 %2F 变成斜杠会给我一个错误页面(预期),将它保留在外面会让我找到正确的 Controller 和操作,但大小信息错误。

那么这里有什么问题呢?为什么 Grails 不能处理这个问题,有什么办法可以解决这个问题吗?

更新:看起来 Apache 和可能的 Tomcat 都是这里的罪魁祸首。或许可以通过添加 AllowEncodedSlashes NoDecode 让 Apache 正常运行,但现在我必须弄清楚如何让 Tomcat 接受它。

最佳答案

在 URL 映射中的参数后添加 ** 对我有用。例如,将 '/foo/$tire' 更改为 '/foo/$tire**'

关于url - Grails 可以处理 URL 中的编码斜杠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com