从REST服务方法返回原始字符串

时间:2012-02-03 16:51:21

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

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

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

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

我怎样才能使这个方法返回RAW字符串,就像我创建它一样,没有HTMLEncoding呢?

谢谢

1 个答案:

答案 0 :(得分:25)

将其作为Stream返回 - 导致使用“原始”模式,WCF不会触及您的回复。您可以在http://blogs.msdn.com/b/carlosfigueira/archive/2008/04/17/wcf-raw-programming-model-web.aspx找到更多信息。