【发布时间】:2010-06-15 18:18:24
【问题描述】:
以下基于 C# WCF 的 REST 服务为我提供了一些不需要的标头,我不确定是否可以通过 API 删除它们。
界面:
[ServiceContract]
public interface IControlSystem
{
[OperationContract]
[WebGet]
System.IO.Stream About();
}
实现:
public class ControlSystem : IControlSystem
{
public System.IO.Stream About()
{
return new System.IO.MemoryStream(ASCIIEncoding.Default.GetBytes("Hello World"));
}
}
在原始套接字连接中,它给出以下响应:
HTTP/1.1 200 正常 服务器:ASP.NET 开发服务器/9.0.0.0 日期:格林威治标准时间 2010 年 6 月 15 日星期二 13:12:51 X-AspNet-版本:2.0.50727 缓存控制:私有 内容类型:应用程序/八位字节流 内容长度:39 连接:关闭
你好世界
问题是,是否可以让服务器不报告除实际消息之外的任何内容?由于一些小型嵌入式设备客户端会尝试连接到服务器,因此在某些调用中需要它,我想尽量减少解析量。
谢谢, B.
【问题讨论】: