0
我喜欢Owin基于轻量级代码的配置注册。这是在Owin中创建端点的正确方法吗?如何使用OwinMiddleware做IHttpHandler?
现在下面的代码被打破,它执行(在如果块运行的代码),但后来我得到一个404
public class HelloOkEndpoint : OwinMiddleware
{
public HelloOkEndpoint(OwinMiddleware next)
: base(next)
{
}
public override Task Invoke(IOwinContext context)
{
IOwinRequest request = context.Request;
IOwinResponse response = context.Response;
if (request.Path.Value.ToLower().Contains("hello.ashx"))
{
response.Body = new MemoryStream(System.Text.Encoding.UTF8.GetBytes("Ok!"));
response.StatusCode = 200;
}
return Next.Invoke(context);
}
}
我通常会实现这个作为一个ASHX