问题标签 [nancy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2770 浏览

rest - 如何使用 NANCY 和 RESTsharp 在 .NET 中实现 REST 调用的安全性?

如何向我的 REST 应用程序添加安全层,我可以控制我的服务器和客户端,我使用NANCY作为服务器,使用RESTsharp作为客户端。

如果 REST 支持是无状态的,我很难理解如何使调用安全。

谢谢

0 投票
3 回答
5914 浏览

nancy - 远程访问 Nancy Self Host

我正在创建一个最终将托管在 Windows 服务中的 Nancy 模块。我目前正在 WPF 测试应用程序中运行它。要启动 Nancy 托管,我使用 Nancy.Hosting.Self 并调用:

在我的本地机器上,我可以通过在地址栏中输入http://localhost:8080进入 Web 浏览器并访问我的模块。

如果我转到另一台机器,我将无法访问该服务。我的 Windows 防火墙已关闭。

如果我在 baseUri 中使用 localhost 以外的任何内容启动托管,则在调用 nancyHost.Start(); 时会收到“拒绝访问”异常;

有什么我想念的吗?只要我知道主机的 IP:端口,我是否应该能够从任何机器访问 Nancy 模块?我需要注意任何类型的“主机标题”吗?

感谢您对此的帮助。

0 投票
1 回答
1406 浏览

c# - 如何将 Session 与 Nancy Razor ViewEngine 一起使用

我正在为 NancyFx 使用RazorViewEngine,我想要一个类似 ViewBag 的对象,我可以在其中存储动态属性。虽然不理想,但我认为 Session 状态足以满足我的目的。我在 Bootstrapper 的 ApplicationStartup 方法中启用了 CookieBasedSession,并添加了一个 BeforeRequest Pipeline 方法来设置 Session 变量。但是,我不知道如何在我的视图中检索值。这是否可能,无需将 Session 变量添加到模型中?会话状态是否只能在模块中访问?

(来自 nancy-fx 论坛的交叉帖子)

0 投票
1 回答
661 浏览

asp.net-mvc-3 - 强制 ASP.NET MVC3 处理程序忽略 .cshtml 和 .vbhtml URL,只通过它们

似乎 MVC3 具有 .cshtml 和 .vbhtml 文件扩展名的优先级处理程序,并尝试将它们定位在默认文件夹中。

请求这些 URL 时:

  • domain.com/test.cshtml
  • domain.com/test.vbhtml

MVC 总是在默认文件夹中查找这些特定的静态文件。

无论扩展名或路由如何,我都希望它完全忽略 .cshtml 和 .vbhtml 处理,并像所有其他 URL 一样传递完整的 URL,这样我就可以自己处理路由(与 Nancy 一起)。

在 Azure 实例上的 IIS 7.5 上运行 MVC3+Nancy+Razor。

0 投票
1 回答
2722 浏览

nancy - 南希的用户信息

我正在拼凑一个基于Nancy.Demo.Authentication.Forms的演示应用程序。

我正在实施ClaimsandUserName在我的UserIdentity:IUserIdentity课堂上,根据演示,我有一个UserModelwith UserName.

SecureModule课堂上,我可以看到Context.CurrentUser可以用来查看登录的人,但根据界面,这仅提供用户名和声明。如果我随后需要为视图模型获取更多数据(例如登录用户的消息),我所能看到的用作 db 查询过滤器的只是用户名,这感觉很奇怪。我宁愿使用用户的唯一标识符。

我想我想要深入了解,如果将额外的字段添加到我的IUserIdentity实现中,或者添加到UserModel? 在哪里填充这些?

不确定我的问题是否清楚(我的脑海中并不清楚!),但是一些一般的基本架构建议会很受欢迎。

0 投票
3 回答
2541 浏览

asp.net - 使用 nancy 处理 mvc 3 应用程序中的子文件夹请求的问题

我正在尝试设置 nancy 来处理我的 mvc 3 应用程序中对 /api url 的请求。

我在我的 ApiModule 中设置了 2 个 nancy 路由

获取["/"] = _ => "你好"; // 按预期返回“Hello”

获取["/newsletter/signup"] = _ => "ddddd"; // 返回一个 asp.net 404。不是预期的。

/newsletter/signup/test 返回一个 nancy 404。

我已经检查了配置并多次重新启动了应用程序,但我无法让它正常工作。

编辑:这是涉及的代码和配置

base.web.config

我创建了一个 api 文件夹并将这个 web.config 放在那里

0 投票
1 回答
4554 浏览

.net - 使用 NancyFX 进行模型验证

我真的习惯了 ASP.NET MVC 方法:用相应的属性注释模型,MVC 确实验证它并更新 ModelState.Errors,ModelState 在 View 上可用,因此可以向用户显示错误。

我还没有找到关于wiki应该如何为 NancyFX 完成的信息。在消息来源中,我可以看到南希试图使用规则,但是如何正确应用并在视图上显示失败?

编辑:问题与 Nancy 0.9 有关,根据@TheCodeJunkie 0.10 将应用更改。

0 投票
1 回答
3124 浏览

java - 用于 Java 的 Nancy Web 框架

可能重复:
简单的​​ Java Web 框架

昨晚去墨尔本参加alt.net追赶,有一个Nancy web框架的demo

Java中是否有类似的微框架?

0 投票
2 回答
1523 浏览

nancy - 使用 RavenDB 引导 NancyFX

我正在尝试使用 RavenDB 添加引导程序 NancyFX,并且在尝试运行应用程序时遇到以下错误...

“无法解析类型:Nancy.IResponseFormatter”

环境:

ASP.NET

南希

Nancy.Hosting.Aspnet

乌鸦数据库

VS2010 开发服务器

代替粘贴所有代码,这里是我用作示例的站点的链接。例如,我的意思是我逐字复制它,看看我是否可以让它工作。 http://stuff-for-geeks.com/category/NancyFx.aspx

我之前实际上已经在演示中看到过这段代码,但由于某种原因,我根本无法让它运行。它在启动时失败。就好像 Nancy 没有使用我的 BootStrapper。

更多堆栈跟踪:

[TypeInitializationException:'Nancy.Hosting.Aspnet.NancyHttpRequestHandler' 的类型初始化程序引发异常。] Nancy.Hosting.Aspnet.NancyHttpRequestHandler..ctor() +0

[TargetInvocationException:调用的目标已引发异常。]

任何帮助将非常感激。

0 投票
2 回答
1052 浏览

c++ - C++ 轻量级 Web 框架

我一直在为我的 C# 应用程序使用 Nancy 框架来创建基于 Web 的 GUI。不幸的是,我还没有找到任何与 C++ 风格相似或易于使用的东西。这类事情有什么好的解决方案吗?