Странный ответ в браузере с использованием NancyFX, самостоятельного хостинга и моно
Вот мой тестовый код:
public class MyModule : NancyModule
{
public MyModule()
{
Get["/resources/{resourceId}"] = x =>
{
var kurt = (string)x.resourceId;
return Response.AsText(kurt);
};
}
}
class Program
{
static void Main(string[] args)
{
using (var host = new NancyHost(new Uri("http://localhost:1234")))
{
host.Start();
Console.WriteLine("Running on http://localhost:1234");
Console.ReadLine();
}
}
}
Когда я запускаю это из VS, он работает как положено, но когда я размещаю.exe с помощью mono.exe, я получаю это в браузере:
P/1.1 200 OK
Content-Type: text/plain
Server: Mono-HTTPAPI/1.0
Date: Fri, 07 Oct 2016 10:58:32 GMT
Transfer-Encoding: chunked
Keep-Alive: timeout=15,max=100
4
test
0
Похоже, что заголовок ответа понятен браузеру. Но почему?