如何拦截所有 Nancy 请求

2023-12-24

我看过这个帖子:南希:如何捕获所有请求,无论动词或路径如何 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(使用前将#替换为@)

如何拦截所有 Nancy 请求 的相关文章

  • 使用 Nancy TinyIoC 配置 JsonNetSerializer 和 JsonNetBodyDeserializer

    我对南希来说是个菜鸟 我一直使用它作为生成 REST API 的框架 我熟悉 Json NET 所以我一直在玩Nancy Serialization JsonNet包裹 我的目标 自定义行为 即更改设置 JsonNetSerializer
  • EntityFramework DbContext 生命周期 + Postgres:“操作已在进行中。”

    这几天我一直在搞乱以下内容 我有一个在 Mono 上运行的 Nancy 应用程序 带有带有存储库模式和 UnitOfWork 的 EntityFramework 以及 Postgres Nancy 使用 TinyIoC 作为 IoC 容器
  • 如何远程访问自托管的 Nancy 服务?

    我正在创建一个简单的 Windows 服务 该服务托管 Nancy 实例以提供其内部数据的视图 在本地计算机上使用浏览器时 一切都按预期运行 我看到了它所提供的观点 但是 我找不到它无法从远程浏览器 在同一网络上 访问的任何原因 从远程浏览
  • 如何在南希显示我的 404 页面?

    我需要像这样在 Nancy 显示我的 404 错误页面 if ErrorCode 404 return View 404 html 怎么做 nemesv 的答案是正确的 但我只想添加一个使用 ViewRenderer 而不是 Generic
  • 如何拦截所有 Nancy 请求

    我看过这个帖子 南希 如何捕获所有请求 无论动词或路径如何 https stackoverflow com questions 17591494 nancy how do i capture all requests irrespectiv
  • SSL:NancyFx Selfhost Mono Linux (pi)

    我是 linux PI 和 mono 的新手 对新手问题表示歉意 如何在 mono linux pi 上通过 https 运行 NancyFx 架子主机 如果我能够使用 OpenSsl cer 文件 创建证书 如何将其分配给端口 在文档中展
  • Raspberry Pi 上的自托管 SignalR 可以工作吗?

    我想在 Raspberry Pi 上托管一个基于 C mono signalR 的网页 这可能吗 我设法编写了一个客户端 服务器 客户端解决方案 其中 signalR 集线器托管在运行 IIS 8 的 PC 上 pi 上的控制台应用程序使用
  • 复制自托管 NancyFx 的 Razor 视图?

    我从一个简单的 MVC 站点开始 使用 NancyFx 和 Razor views cshtml and Nancy Hosting Aspnet 使用 IIS Express 现在我使用该项目将其改编为自托管服务Nancy Hosting
  • Nancy 绑定时的最大 JSON 长度异常

    我有一个简单的 Nancy 自托管 C 项目 它反序列化 NancyModule 中的数据 如下所示 Post build something gt var data this Bind
  • 在响应中返回 HttpStatusCode

    有没有一种简单的方法可以为我的 api 返回 HttpStatusCode 我找到了一种稍微更详细的方法来做到这一点 return Response AsJson new object HttpStatusCode NoContent 我已
  • Nancy 测试在其他程序集中找不到路线

    我有以下规格 使用 Machine Specifications 或 mSpec public class when a user logs in successfully static Browser browser static Bro
  • 使用 NancyFX 进行模型验证

    我真的很习惯 ASP NET MVC 方法 用相应的属性注释模型 MVC 验证它并更新 ModelState Errors ModelState 在视图上可用 因此可以向用户显示错误 我还没有找到相关信息wiki https github
  • 使用 Nancy 返回包含有效 Json 的字符串

    我从另一个服务收到一个包含有效 JSON 的字符串 我只想与 Nancy 转发此字符串 但还将内容类型设置为 application json 这将使我无需在客户端使用 parseJSON data 如果我使用 Response AsJso
  • 如何调整 Nancy 模型绑定中的字段名称?

    在 Web 应用程序中 我使用 Nancy 创建 REST 服务 不幸的是 在 HTML 中我们的字段名称是小写的 firstName 但 NET 中相应的属性是大写的 FirstName 此外 我们还有一些字段不是 1 1 映射的 例如i
  • 每条路由的 NancyFx 身份验证

    从我在源代码中看到的 RequiresAuthentication 对整个模块进行身份验证检查 有什么办法可以按路线执行此操作吗 我有同样的问题 然而事实证明RequiresAuthentication在模块级别和路由级别都有效 为了演示
  • 在 Owin、Katana 和 Nancy 中成功进行 cookie 身份验证后重定向到 ReturnUrl

    我正在使用 Owin Katana 和 Nancy 托管一个带有需要身份验证部分的简单站点 注意我也使用 nuget 包 Nancy MSOwinSecurity app UseCookieAuthentication new Cookie
  • Nancyfx 通过 HTTPS 自托管

    我尝试以自托管模式启动 nancyfx 网络服务器 执行以下代码时一切正常 public static void Main string args var hostConfig new HostConfiguration UrlReserv
  • NancyFX:如何检查查询字符串/表单值是否已正确传递给我的处理程序?

    Nancy 通过以下方式将我的查询字符串和表单值传递给我的处理程序dynamic多变的 下面的示例显示了通过 Nancy 请求传递到 POST 处理程序的表单值 例如Request Form xxx Handler Post gt var
  • 告诉 Nancy 将枚举序列化为字符串

    Nancy 默认情况下在生成 JSON 响应时将枚举序列化为整数 我需要将枚举序列化为字符串 有一种方法可以通过创建来自定义 Nancy 的 JSON 序列化JavaScript 原始转换器 https github com NancyFx
  • 试驾 Nancy 模块

    好的 我喜欢 NancyFx 用这么几行代码编写一个 Web 应用程序真是太棒了 但是如何在单元级别上测试驱动 NancyModule 请注意 我知道优秀的测试框架 https github com NancyFx Nancy wiki T

随机推荐