【发布时间】:2014-06-05 17:55:05
【问题描述】:
我尝试构建一个参数化中间件,但我只收到 http 504 错误。此代码在没有参数的情况下可以正常工作
有什么想法吗?
public void Configuration(IAppBuilder app)
{
app.Use<MyMiddleware>("Hello");
}
class MyMiddleware : OwinMiddleware
{
public MyMiddleware(OwinMiddleware next, string message)
: base(next)
{
Message = message;
}
public string Message { get; set; }
public override async Task Invoke(IOwinContext context)
{
context.Response.ContentLength = Message.Length;
context.Response.ContentType = "text/html";
await context.Response.WriteAsync(Message);
await Next.Invoke(context);
}
}
【问题讨论】:
-
我刚刚发现这个问题只附加了像“hello Frédo”这样的字符串编码问题?但这很奇怪