【发布时间】:2017-07-21 16:20:36
【问题描述】:
我有一位客户希望确保来自我们的 JSON Web 服务的响应不包含 HTML。因此,他们想要编码的尖括号,而不是返回包含尖括号的字符串。
两个问题:
- 如果我返回内容类型 application/json 我需要这样做吗?
- 如何在 ServiceStack 中全局执行此操作?
【问题讨论】:
标签: servicestack servicestack-text
我有一位客户希望确保来自我们的 JSON Web 服务的响应不包含 HTML。因此,他们想要编码的尖括号,而不是返回包含尖括号的字符串。
两个问题:
【问题讨论】:
标签: servicestack servicestack-text
如果我返回内容类型 application/json 我需要这样做吗?
对于 JSON 响应,您应该始终返回类似 application/json 的 JSON Mime 类型(ServiceStack 会自动为您执行此操作)。
如何在 ServiceStack 中全局执行此操作?
this commit 中刚刚添加了对转义 HTML 字符的支持,这将使您可以将 HTML 字符全局转义为 unicode 符号:
JsConfig.EscapeHtmlChars = true;
此更改从 v4.5.7+ 开始可用,现在为 available on MyGet。
【讨论】: