首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何拦截所有Nancy请求

如何拦截所有Nancy请求
EN

Stack Overflow用户
提问于 2016-01-16 11:58:53
回答 2查看 1.1K关注 0票数 3

我看过这篇文章:Nancy: how do I capture all requests irrespective of verb or path,并关注了github的文章。

但它不起作用。我只是在我的项目中添加了一个类:

代码语言:javascript
复制
 public class MyBootstrapper : Nancy.DefaultNancyBootstrapper

但是这个类从来没有被实例化,github文档也没有详细讨论这一点。

我需要做什么才能使我的引导程序被使用?

EN

回答 2

Stack Overflow用户

发布于 2016-01-16 12:09:46

我找到了。有两种方法可以将项目添加到管道中。一种是通过派生Bootstrap类,这对我来说是失败的。另一种方法是实现一个支持IApplicationStartup接口的类。这是可行的,下面是代码:

代码语言:javascript
复制
  public class BeforeAllRequests : IApplicationStartup
{
    public void Initialize(IPipelines pipelines)
    {
        pipelines.BeforeRequest.AddItemToStartOfPipeline(ctx => {
            if (ctx != null)
            {
                Log.Debug("Request: " + ctx.Request.Url);
            }
            return null;
        });
    }
}
票数 3
EN

Stack Overflow用户

发布于 2020-01-03 03:04:34

这对我很有效(4年后,也许维基从此改变了):Bootstrapper

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34823373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档