gpt4 book ai didi

asp.net - nancyfx 发布 json - Nancy.DynamicDictionary 为空

转载 作者:行者123 更新时间:2023-12-04 22:12:59 24 4
gpt4 key购买 nike

我刚开始使用 NancyFx 将它与 .net MVC WebAPI 的东西进行比较,我马上就遇到了问题。据我了解,南希应该直接开箱即用地处理序列化。但我似乎无法让它工作。

我有一个看起来像这样的 Nancy 模块:

public class HelloWorld : NancyModule
{
public HelloWorld()
{
Post["/"] = parameters =>
{
var myFieldValue = parameters.myField;
return HttpStatusCode.OK;
};
}
}

我使用 Fiddler 发布到它,如下所示:
Headers:
User-Agent: Fiddler
Content-Type: application/json
Host: localhost:3141
Content-Length: 24
Request-Body:
{"myField" : "profit"}

但是,当参数对象为空时(因此,myFieldValue 对象也是如此)。
我确定我错过了一些非常明显的东西,但我不知道是什么!

最佳答案

参数用于 url 中的捕获(例如/foo/{bar} 将捕获参数中的 bar 变量。如果您发布 JSON,您应该使用模型绑定(bind)器(var foo =this.Bind();

我建议也看一下文档。所有这些都在那里介绍:-)

关于asp.net - nancyfx 发布 json - Nancy.DynamicDictionary 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com