如何删除 Grails 生成的 Content-Type 标头中的 charset=utf-8

2024-03-06

我正在尝试将 json 数据作为 grails 中的响应正文发送。我尝试使用以下方法将 Content-Type 标头设置为 application/json:

render (status: httpServletResponse, text: responseToRender as JSON, contentType: "application/json")

每次生成的 header 如下:

Content-Type: application/json;charset=utf-8

如何摆脱 charset=UTF-8 后缀?


您无法摆脱字符集后缀。 您可以使用此处定义的字符集参数更改它:

https://docs.grails.org/latest/ref/Controllers/render.html https://docs.grails.org/latest/ref/Controllers/render.html

你也可以不提供任何信息,只传递 json 来渲染,例如:

response.setContentType("application/json")
render JsonOutput.toJson(responseToRender);

但是,这将默认为 HTTP 1.1 所需的标准编码,即 ISO-8859-1。因此你的结果将是 application/json;charset=ISO-8859-1

https://www.w3.org/International/articles/http-charset/index.en https://www.w3.org/International/articles/http-charset/index.en

因此,如果您以某种方式需要使用此参数,您可以使用 .split(";")[0] 来仅访问第一部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除 Grails 生成的 Content-Type 标头中的 charset=utf-8 的相关文章

  • 向grails中的所有视图添加变量

    我试图在所有视图中为当前用户 POJO 设置一个变量 以便我可以获得用户名之类的信息并检查他们在每个视图 包括默认布局 上的角色 如何在 grails 中设置某些内容 例如 currentUser 以便在每个 grails 视图中都可以访问
  • 使用 html 表收集提交表单中的各种数据

    我有一个 jsp 页面 其中包含一个表 分页并带有顺序列 一个搜索字段和其他基于复选框的过滤器 这样 当我单击按钮时 它会采用表格的分页 表格的顺序 搜索字段中的值以及最终的其他参数 复选框 来执行查询 目前 该表具有分页和使用标签库排序的
  • 获取 grails 中单击的提交按钮的名称

    在表单上我有两个提交按钮
  • Javassist 增强部署失败

    我遇到了底部堆栈跟踪中指定的错误this https stackoverflow com questions 26220232 hibernate lazy loading proxy gorm static apis instanceof
  • Grails 操作被调用两次。帮助!

    我正在编写一个 grails 应用程序并遇到一个奇怪的问题 单击页面上的提交按钮时 关联的操作会快速连续调用两次 这会导致一切都严重破坏 以前有其他人见过这个问题吗 下面是我的代码 从普惠制页面
  • 构建战争时如何包含额外文件?

    我正在尝试添加一个目录 garils app store 对我的战争就像这样BuildConfig groovy grails war resources stagingDir args gt copy file grails app st
  • 部署 Grails 应用程序时出错 - 初学者

    我在部署 Grails 应用程序时遇到问题 一切都在本地测试环境中运行 ERROR localhost startStop 1 错误 context GrailsContextLoader 错误 初始化应用程序 使用名称创建 bean 时出
  • grails 重写重定向控制器方法

    我试图覆盖默认的控制器重定向方法 但似乎无法让以下代码正常工作 我创建了一个插件 我正在尝试使用 doWithDynamicMethods 来替换重定向 def doWithDynamicMethods ctx gt application
  • 无法创建“DependencyManagementReportTask”类型的任务。 Gradle 新手

    我是 Grails 3 和 Gradle 的新手 我正在努力将应用程序 2 4 4 更新到 Grails 3 2 8 通过升级 我想从头开始构建一个插件 我无法使用声明依赖项的标准方法将其包含到项目中 我正在尝试使用 gradle 构建 g
  • 修改String字段的getter的返回值

    假设我的应用程序中有一些类似于域类的类 其中包含一些 Long Double Date 和 String 字段 这些类使用一些公共字段和一些公共方法扩展了基类 每当我访问 String 类字段 通过 getter 时 我想对返回的值进行一些
  • 使用 JQuery 的 Grails 项目,无需插件

    我正在尝试设置一个简单的 Grails 2 1 1 应用程序 该应用程序将使用 JQuery 我有一个名为 TestController 的控制器和一个位于正确位置的index gsp 我手动添加 JQuery 库 没有使用 Grails
  • Grails - 在 Criteria API 中加入关联两次

    可以在标准中加入两次协会吗 def criteria User createCriteria def results criteria list childObject1 eq childObjProp childObjProp1 chil
  • 如何在 Grails 中管理对象修订?

    我需要对我的文章实施修订系统grails网络应用程序 在搜索 grails 论坛 stackoverflow grails 插件和谷歌搜索互联网后 我最终得到了 3 个选项 Option 1 使用grails Envers 插件 see h
  • 如何检测 URL 映射中的片段标识符?

    In a Grails http www grails org 项目我正在尝试根据是否存在来映射 Url片段标识符 http en wikipedia org wiki Fragment identifier 片段标识符不是 URL 的一部
  • 为什么 GORM 不保存我的对象?

    如果我在 Grails 控制台中执行此代码 def p new Post title T p save flush true or p save Post count GORM 没有抛出任何异常 但数据没有保存在我的数据库中 我究竟做错了什
  • GStringImpl 无法转换为 java.lang.String

    我使用 Grails 和 Spring Security 时收到以下错误 还有其他人遇到过这样的问题吗 如果是这样 你的解决办法是什么 Error Exception in thread Thread 15 Error java lang
  • 以无法破坏的方式限制表中允许的记录数量

    我们有一个 Web 应用程序 Grails 我们将根据用户数量为其出售许可证 数据库 Oracle 10g 中有一个表保存用户 客户将托管自己的软件和数据库副本 有人可以建议一些策略来限制允许存在于用户表中的记录数量 从而使客户无法合理地破
  • 从 Grails 控制器渲染视频内容

    毫无疑问又是一个愚蠢的新手问题 我在 Grails 控制器中有一个字节数组 其中包含视频文件 确切地说是 mp4 文件 的内容 我熟悉如何从 grails 控制器渲染 JSON XML 和其他基本类型 但我找不到任何显示如何输出视频的示例
  • 如何使 Grails 应用程序设计者变得友好,而无需在视图更改后重新部署?

    我已经很久没有真正使用 J2EE 了 所以请原谅我的无知 我最近参与的 Grails 项目再次激发了我对 Java 的兴趣 尤其是 Grails 因为它使在 Java 平台上构建 Web 应用程序再次变得有趣 话虽这么说 我希望专家评论一下
  • 本地 401 工作,临时服务器得到 302

    我可能不会获得帮助第一次尝试所需的所有信息 但我会尽我所能 并在我们进行过程中对其进行编辑 我有一个使用 Spring Security Core 插件的 Grails 1 3 7 应用程序 我正在编写处理会话超时和 ajax 请求的代码

随机推荐

  • 在 Git 中检出多个同名文件

    我从一个包含多个 Eclipse 项目的大项目的其他几个分支合并 最终导致一堆 org eclipse jdt core prefs 设置被更改 我想在我的分支上恢复 是否有魔术命令可以用来在我的 git 存储库中的所有 eclipse 项
  • 程序集(x86)循环分段错误[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我已经声明
  • django.test.TestCase 与 unittest 与 django.utils.unittest.TestCase 之间的区别

    我仍在使用 Django 1 2 1 我认为使用较新的 Django 我们不会import unittest然后做unittest TestCase 插图 import unittest class TestThis unittest Te
  • 如何将 JSON 字符串转换为具有不同结构的 JSON 字符串

    我正在构建一个应用程序 其中数据以 JSON 字符串的形式从第三方系统检索 我需要将此 JSON 字符串转换为另一个具有不同结构的 JSON 字符串 以便它可以与内部 Javascript 库中定义的预先存在的函数一起使用 理想情况下 我希
  • ReactJS 中没有“Access-Control-Allow-Origin”

    我想知道如何在reactJS或react native环境中的axios post方法中设置Access Control Allow Origin 我使用 CORS 附加组件 它可以工作 但我也想在标头中设置它 我尝试了这些方法 但没有一个
  • 使用 Yeoman 生成器重复提示

    我正在创建一个 Yeoman Generator 来自动创建一些数据库表 我需要向用户提示添加多个列 下面的 ColumnName 和 DataType 的组合 我的磁盘中保存了一个模板 我在其中绑定用户输入的动态名称 并根据该模板 由 Y
  • OpenGL ES纹理问题,4个重复的列和水平线(Android)

    我有一个 RGB 或 RGBA 纹理图像缓冲区 我想使用以下代码将其显示在我的 Android 设备上 我使用 NDK 中的 OpenGL glTexImage2D GL TEXTURE 2D 0 GL RGBA 256 256 0 GL
  • C# MVVM 服务层位于何处?

    我正在尝试开发一个小程序 它将与串行端口上的设备进行通信 该程序将负责格式化用户输入的数据并读取和呈现设备接收到的值 我对 WPF 和 MVVM 还很陌生 并且已经对整个数据绑定 XAML 混乱有了基本的了解 我认为 目前我的理解是这样的
  • 如何将 git 补丁从一个存储库应用到另一个存储库?

    我有两个存储库 一个是库的主存储库 另一个是使用该库的项目 如果我对从属项目中进行修复 我想要一种简单的方法来将该补丁应用回上游 该文件在每个存储库中的位置都不同 主要仓库 www playdar org static playdar js
  • 如何在包装 Firebug(或类似)控制台 api 时访问行号

    我封装了控制台 API 以提供精细的日志记录级别以及一些其他糖功能 这工作正常 唯一的问题是 firebug 或任何其他控制台 将始终将日志来自的行号报告为调用控制台 API 本身的行 您建议我如何让控制台记录我调用包装函数的行号 我更喜欢
  • 修改函数中的对象时出现意外结果

    当我修改函数中的对象时 我得到了一个奇怪的结果 有趣的是 当我在浏览器控制台中执行相同的操作时 我得到了我所期望的结果 但在反应中它似乎不起作用这是代码 const makeChanges i gt i foo test i new i a
  • 为 UIView 子类加载 Nib 的正确方法

    我知道这个问题以前曾被问过 但答案是矛盾的 我很困惑 所以请不要攻击我 我想要一个可重复使用的UIView整个我的应用程序的子类 我想使用 nib 文件来描述界面 现在假设它是一个加载指示器视图 其中有一个活动指示器 我希望在某些事件中实例
  • GCD和回调-并发问题

    我注册了一个回调处理程序 用于侦听 iOS 地址簿中的更改 由于某些奇怪的原因 已提交错误 当应用程序从后台返回时 有时会多次调用此回调 我希望我的回调处理程序只运行一次逻辑 即使回调被多次调用 这就是我注册回调的方式 ABAddressB
  • 在经典 ASP 中使用 ODBC 连接器时,MySQL“max_execution_time”默认为 30000ms,并且无法更改

    这个问题已经困扰我几个月了 而且我还没有找到解决方案 默认max execution time在经典 ASP 应用程序中使用 MySQL ODBC 连接器 8 0 时 设置为 30000 毫秒 30 秒 但我不知道如何增加它 我有一个大表
  • 如何获取 Twitter 当前用户的性别

    我已经查看了 Twitter 文档 anywhere 我可以在其中使用用户对象属性 但在用户数据中我找不到性别属性 当您创建 Twitter 帐户时 它从不询问性别 因此您无法通过 API 获取性别 你需要某种人工智能来确定它
  • 将 Fig.legend 与 matplotlib 中的子图结合起来

    免责声明 我知道在这个简单的示例中使用子图是无关紧要的 后者仅用于显示我的问题 我希望能够使用fig legend with fig subfigures1 我目前正在探索新的子图 https matplotlib org stable g
  • Android如何通过复选框识别列表视图中的项目

    我真的被困在这里了 我想要的并不简单 对我来说 但是我已经编写 Android 一年了 我想要的是一个列表视图 每行都有一个图像视图 一个文本视图 一个复选框和另一个文本视图 让我们首先在布局中添加一个文本视图和一个复选框 基于this h
  • 如何包含 Angular 5 的 ag-grid 样式?

    我正在使用 Angular 5 和 ag grid 17 x 我只是尝试做一个简单的 hello world 类型的示例 但无法正确显示网格 我的模板中有以下 HTML div style width 100 height 500px cl
  • WebClient().DownloadString() 返回旧数据[重复]

    这个问题在这里已经有答案了 我正在使用此代码从 URL 获取返回字符串 webClient Encoding Encoding UTF8 response webClient DownloadString http somesite com
  • 如何删除 Grails 生成的 Content-Type 标头中的 charset=utf-8

    我正在尝试将 json 数据作为 grails 中的响应正文发送 我尝试使用以下方法将 Content Type 标头设置为 application json render status httpServletResponse text r