我看过这个帖子:南希:如何捕获所有请求,无论动词或路径如何 https://stackoverflow.com/questions/17591494/nancy-how-do-i-capture-all-requests-irrespective-of-verb-or-path并按照 github 文章进行操作。
但这不起作用。我只是在我的项目中添加了一个类:
public class MyBootstrapper : Nancy.DefaultNancyBootstrapper
但这个类永远不会被实例化,并且 github 文档也没有对此进行任何详细讨论。
我需要做什么才能使用我的引导程序?
我找到了。有两种方法可以将项目添加到管道中。一种是派生 Bootstrap 类,但对我来说失败了。另一个是实现一个遵循 IApplicationStartup 接口的类。这有效,代码如下:
public class BeforeAllRequests : IApplicationStartup
{
public void Initialize(IPipelines pipelines)
{
pipelines.BeforeRequest.AddItemToStartOfPipeline(ctx => {
if (ctx != null)
{
Log.Debug("Request: " + ctx.Request.Url);
}
return null;
});
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)