Tha*_*abo 4 c# rest mono nancy
我在南希写了以下模块
public class CategoryModule : NancyModule
{
public CategoryModule()
{
//At this moment just Show Hello world
Get["/"] = _ => { return "Nancy says hello!"; };
//Get["/"] = parameters => "Hello World!";
GetCategories();
SetCategory();
}
void GetCategories()
{
Get["/Catergories"] = _ =>
{
var catergoryRepository = new CategoryRepository();
var categorycollection = catergoryRepository.GetCategoryInfo();
return Negotiate.WithStatusCode(HttpStatusCode.OK).WithModel(categorycollection.ToArray());
};
}
void SetCategory()
{
Post["/Catergories/{categryName:string}"] = _ =>
{
var catergoryModel = this.Bind<Category>();
catergoryModel.PK_CategoryId = Guid.NewGuid();
catergoryModel.CategoryName = _;
return HttpStatusCode.OK;
};
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用chrome POSTMAN来测试Module.I 如果我在POSTMAN中调用http://192.168.1.4:8888/Categories,我可以在"GetCategories()"中获得断点.但如果我打电话给http://192.168.1.4:8888/Catergories/categryName=test,我无法在SetCategory()中得到断点.我是Nancy的新手,不确定我的帖子方法是否正确.
任何人都可以提供
我在他们的文档中找不到上面的简单示例.
注意
我正在使用自托管环境,我正在使用以下代码托管南希
var server = new Nancy.Hosting.Self.NancyHost(new Uri("http://192.168.1.4:8888"));
Run Code Online (Sandbox Code Playgroud)
以下是类别模型
public class Category
{
public Guid PK_CategoryId { get; set; }
public string CategoryName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2862 次 |
| 最近记录: |