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

标签 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 它?

谢谢

最佳答案

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

关于rest - 从 REST 服务方法返回原始字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132281/

相关文章:

java - 如何作为 Web 服务安全地执行 shell 命令

.net - 用于 XML/JSON REST API 的 MVC2 或 WCF?

.net - WCF - 自定义客户端请求/响应 XML

c# - 获取花括号之间的值c#

api - 使用 Redis 检查每个请求的访问 token

rest - 服务器在 REST POST CALL 上返回错误请求 400,即使 uri 正确

javascript - 未知提供商 : using a factory with resolve in AngularJS

WCF:为什么合约在端点上而不是在服务上?

c# - 为什么相同的代码大小会产生不同大小的exe文件

asp.net-mvc-3 - Edit() [Razor]View 的下拉菜单,预加载模型中的数据