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

时间:2017-03-02 04:39:21

标签: servicestack servicestack-text

我的客户希望确保来自我们的JSON Web服务的响应不包含HTML。因此,不是返回包含尖括号的字符串,而是希望编码尖括号。

两个问题:

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

1 个答案:

答案 0 :(得分:1)

  

如果我返回内容类型application / json我需要这样做吗?

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

  

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

this commit中添加了对转义HTML Chars的支持,这将允许您通过以下方式全局转义HTML字符到unicode表示法:

JsConfig.EscapeHtmlChars = true;

此更改可从v4.5.7 +现在available on MyGet获得。