【发布时间】:2017-03-02 20:06:57
【问题描述】:
我一直在使用 Postman 测试所有 Get、Create、Update 方法,其中 Get 没有传递任何内容。 Create 和 Update 传入带有 Activity 对象的原始 json,该对象具有与 C# 类匹配的多个属性
所以这个创建和更新的签名工作正常
[HttpPost]
public IHttpActionResult UpdateActivity(Activity activity)
Above 与 Postman 一起使用,传入 JSON 内容类型和所有属性。我已经在其他项目中这样做了。
但是
我试图简单地传入一个字符串,无论如何它都是空的
public IHttpActionResult DeleteActivity([FromBody]string Id)
{
// delete
var del = ActivityService.DeleteActivity(Id);
return Ok(del);
}
邮递员我尝试了很多方法
http://localhost:49810/api/activityapi/deleteactivity
我已经尝试了很多基于博客和谷歌搜索这样一个例子的方法
{ "Id" = "5808786fa3e9ec79546b3c71" }
【问题讨论】:
-
在所示场景中,我将使用删除动词并从路由中获取 id,或者您是否有特定需要在正文中传递它?
标签: c# json asp.net-web-api postman