gpt4 book ai didi

security - 如何禁用 Grails createLink 编解码器(编码)?

转载 作者:行者123 更新时间:2023-12-02 14:24:53 25 4
gpt4 key购买 nike

2.2.0 更新 Grails至2.2.4 .
之前:http://localhost:8180/sub:favorites之后:http://localhost:8180/sub%3Afavorites
如您所见,Grails 默认对 URL 的参数进行编码。如何禁用它并手动对其进行编码?

最佳答案

有一种更简单的方法的可能性很高。但如果没有,您可以执行以下操作:

Grails 注册了一个名为 grailsLinkGenerator 的 bean .此 bean 用于在应用程序中创建链接(createLink(..)<g:createLink />)。我认为默认实现是 CachingLinkGenerator它是 DefaultLinkGenerator 的子类再次实现接口(interface)LinkGenerator .

您可以扩展其中一个类并覆盖 resources.groovy 中的 bean :

 grailsLinkGenerator(YourLinkGenerator) {
..
}

关于security - 如何禁用 Grails createLink 编解码器(编码)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18720124/

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