gpt4 book ai didi

rest - Grails POST请求字符集编码

转载 作者:行者123 更新时间:2023-12-02 14:52:59 26 4
gpt4 key购买 nike

Grails 2.3.2:

这个新版本的grails(2.3)使我可以通过扩展RestfulController类来创建REST端点。我扩展了该类,但是当我使用特殊字符发布到该端点时,这些字符会更改。

我的配置文件中有以下几行:

grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"

我的所有页面和请求都使用UTF-8字符集。

我究竟做错了什么?

最佳答案

REST端点使用HTTP连接,但gsp编码仅适用于GSP View ,尽管转换器将编码应用为JSON格式器配置,但问题出在HTTP连接中。

Web容器层是第一个过滤器,它影响请求的URI。然后,您可以将一些容器参数应用为JAVA_OPTS:

-Dorg.apache.catalina.connector.URI_ENCODING=UTF-8
-DjavaEncoding=UTF-8
-Dfile.encoding=UTF-8
-Dfile.io.encoding=UTF-8

可能您已经解决了,但我希望此回复可用于其他情况。

关于rest - Grails POST请求字符集编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965524/

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