【问题标题】:Return raw string from REST service method从 REST 服务方法返回原始字符串
【发布时间】:2016-11-28 17:23:07
【问题描述】:

我有一个用 C# 编写的 REST 服务方法,定义如下:

[WebGet(UriTemplate = "/{par1}/{par2}/{par3}")]
public string ProcessGet(string par1, string par2, string par3)
{
    return Execute(...);
}

它应该以 XML 或 JSON 的形式返回结果,基于一个参数(我生成 json 和 XML 序列化)

我怎样才能让这个方法返回原始字符串,就像我创建它一样,而不用 HTMLEncoding 它?

谢谢

【问题讨论】:

    标签: rest wcf c#-4.0 html-encode


    【解决方案1】:

    Stream 的形式返回它 - 这会导致使用“原始”模式并且 WCF 不会触及您的响应。你可以在http://blogs.msdn.com/b/carlosfigueira/archive/2008/04/17/wcf-raw-programming-model-web.aspx找到更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      • 2019-04-03
      相关资源
      最近更新 更多