Estoy tratando de escribir un servidor http C# para un proyecto personal, me pregunto cómo puedo cambiar el encabezado del servidor devuelto de Microsoft-HTTPAPI/2.0 a otra cosa?Cabecera del servidor HttpListener C#
public class HttpWebServer
{
private HttpListener Listener;
public void Start()
{
Listener = new HttpListener();
Listener.Prefixes.Add("http://*:5555/");
Listener.Start();
Listener.BeginGetContext(ProcessRequest, Listener);
Console.WriteLine("Connection Started");
}
public void Stop()
{
Listener.Stop();
}
private void ProcessRequest(IAsyncResult result)
{
HttpListener listener = (HttpListener)result.AsyncState;
HttpListenerContext context = listener.EndGetContext(result);
string responseString = "<html>Hello World</html>";
byte[] buffer = Encoding.UTF8.GetBytes(responseString);
context.Response.ContentLength64 = buffer.Length;
System.IO.Stream output = context.Response.OutputStream;
output.Write(buffer, 0, buffer.Length);
output.Close();
Listener.BeginGetContext(ProcessRequest, Listener);
}
}
IIS7 es mucho más rápido, Bondad –
Multi-roscado en el nivel básico, sospecho que '' HttpListener' llama http.sys', tanto la cola de Http núcleo debe ser el mismo – Sebastian