我刚开始使用 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 对象也是如此)。我确定我错过了一些非常明显的东西,但我不知道是什么!