C#GET方法在NancyFx中接受JSON作为输入参数,并通过POSTMAN对其进行验证

时间:2018-07-01 05:55:47

标签: c# api postman nancy

朋友, 我是NancyFx的新手,我创建了一个简单的Module并尝试使用POSTMAN检查该方法

下面的首页模块

grep -o  '(?<=<h1>).*(?=</h1>)'\'(?<=<h3>).*(?=<h3>)'
  

链接中包含图片

POSTMAN客户端正确返回以下调用的数据 Default Method

getEmployee details, Passing as JSON parameter {"name":"John"} 名称值“ John”在员工类别中没有约束力

我尝试将标题“ content-type”添加为“ application-json”,但现在却收到错误消息

Content-type added

请帮助我如何更改Method和PostMan输入参数以获取预期结果

{“ id”:0,“ name”:“ John”,“部门”:null,“地址”:null}

谢谢。非常感谢您的支持。

  

找到的解决方案-更新了以下代码   public class HomeModule : NancyModule { public HomeModule() { Get("/", args => { return "Hello World"; }); Get("/Test", args => { return "Hello World Test"; }); Get("/getEmployees", x => { return GetEmployees(x); }); } private object GetEmployees(dynamic x) { Employees employees = this.Bind<Employees>(); return employees; } }

POSTMAN数据参数示例(GET) http://localhost:64369/getEmployees/ {param}?name = John&Address =这是示例测试地址

对于POST方法

Get("/getEmployees/{x}", x => {
                  return GetEmployees(x);
              });

POST URL: http://localhost:64369/getEmployees/ {param}

样本值必须在POSTMAN中给出,转到“正文”,然后选择“原始”类型,应为Json {   “名称”:“ SChugh”,   “地址”:“这是测试” }

0 个答案:

没有答案