How to remove default header from WCF REST Outgoing Response?
- by bmsantos
The following C# WCF based REST service gives me some undesired headers that I'm not sure if I can remove them trough the API.
The interface:
[ServiceContract]
public interface IControlSystem
{
[OperationContract]
[WebGet]
System.IO.Stream About();
}
The implementation:
public class ControlSystem : IControlSystem
{
public System.IO.Stream About()
{
return new System.IO.MemoryStream(ASCIIEncoding.Default.GetBytes("Hello World"));
}
}
Out of a raw socket connection it gives the following response:
HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Tue, 15 Jun 2010 13:12:51 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: application/octet-stream
Content-Length: 39
Connection: Close
Hello World
Question is, is it possible to get the server to not report anything other than the actual message? Need it in some calls so due to some small embedded device clients that will try to connect to the server and I would like to minimize the amount of parsing.
Thanks,
B.