如何在 servicestack json 响应中编码尖括号
How do I encode angle brackets in servicestack json response
我有一位客户想要确保来自我们 JSON 网络服务的响应不包含 HTML。因此,他们想要编码的尖括号,而不是 returning 包含尖括号的字符串。
两个问题:
- 如果我 return 内容类型 application/json 我需要这样做吗?
- 我如何在 ServiceStack 中全局执行此操作?
if I return content type application/json do I need to do this?
你应该总是 return 一个 JSON Mime 类型,比如 application/json
用于 JSON 响应(ServiceStack 自动为你做这件事)。
how can I do this globally in ServiceStack?
转义 HTML 字符的支持刚刚添加到 this commit 中,这将使您可以将 HTML 字符全局转义为 unicode 表示法:
JsConfig.EscapeHtmlChars = true;
此更改适用于 v4.5.7+,即现在 available on MyGet。
我有一位客户想要确保来自我们 JSON 网络服务的响应不包含 HTML。因此,他们想要编码的尖括号,而不是 returning 包含尖括号的字符串。
两个问题:
- 如果我 return 内容类型 application/json 我需要这样做吗?
- 我如何在 ServiceStack 中全局执行此操作?
if I return content type application/json do I need to do this?
你应该总是 return 一个 JSON Mime 类型,比如 application/json
用于 JSON 响应(ServiceStack 自动为你做这件事)。
how can I do this globally in ServiceStack?
转义 HTML 字符的支持刚刚添加到 this commit 中,这将使您可以将 HTML 字符全局转义为 unicode 表示法:
JsConfig.EscapeHtmlChars = true;
此更改适用于 v4.5.7+,即现在 available on MyGet。