servicestack 如何在servicestack json响应中编码尖括号,servicestack,servicestack-text,servicestack,servicestack Text" /> servicestack 如何在servicestack json响应中编码尖括号,servicestack,servicestack-text,servicestack,servicestack Text" />

servicestack 如何在servicestack json响应中编码尖括号

servicestack 如何在servicestack json响应中编码尖括号,servicestack,servicestack-text,servicestack,servicestack Text,我有一位客户希望确保JSON web服务的响应不包含HTML。因此,他们不需要返回包含尖括号的字符串,而是需要编码的尖括号 两个问题: 如果我返回内容类型application/json,我需要这样做吗 如何在ServiceStack中全局执行此操作 如果我返回内容类型application/json,我需要这样做吗 对于JSON响应,您应该始终返回JSON Mime类型,如application/JSON(ServiceStack会自动为您执行此操作) 如何在ServiceStack中全局

我有一位客户希望确保JSON web服务的响应不包含HTML。因此,他们不需要返回包含尖括号的字符串,而是需要编码的尖括号

两个问题:

  • 如果我返回内容类型application/json,我需要这样做吗
  • 如何在ServiceStack中全局执行此操作
如果我返回内容类型application/json,我需要这样做吗

对于JSON响应,您应该始终返回JSON Mime类型,如
application/JSON
(ServiceStack会自动为您执行此操作)

如何在ServiceStack中全局执行此操作

刚刚添加了对转义HTML字符的支持,这将允许您使用以下方式将HTML字符全局转义为unicode符号:

JsConfig.EscapeHtmlChars = true;

此更改可从现在的v4.5.7+版本获得。

感谢您的回复。您是否有任何想法或建议,可以从何处阅读以确定只发送正确的内容类型而不转义HTML有多严重?@USER9设置内容类型与此无关,您的客户很可能希望转义JSON响应中包含的HTML字符,因此您需要转义它。