1
我有这个技术问题,邮差与网页API C#miltiple PARAMS
我已经创建了我的web API控制器中的条目,让我来创建用户:
public IHttpActionResult PostUser(User user)
我可以用邮差消耗此休息服务是这样的:
现在我想创建一个类似的条目,但与2参数此时S,这样的:
public IHttpActionResult PutUser(int id, User user)
我的问题是我不能达到此方法邮差
我已经尝试:
- 添加我的 “ID” 参数邮递员石楠
- 在邮递员身体形态数据上添加我的“id”参数
- 在邮递员身上添加我的“id”参数-x-www-form-urlencoded
- 在postman body-raw befor和json代码之后加上我的“id”参数作为分隔符['&',',']和asignation char [':','=']。
没有一个工作,我跑出了想法。
没有人知道如何正确调用此服务吗?
最好的问候!
嗨Eavidan,感谢您的答案,这是击溃配置:config.Routes.MapHttpRoute( 名称: “DefaultApi”, routeTemplate:“API/{controller}/{id}“, 默认值:new {id = RouteParameter.Optional} ); 添加[FromBody]不解决我的问题,该帖子继续使用方法'putusers'没有ID ... –
没有必要为此,你添加了Route属性的方法,路线应该可用。您应该阅读Web API中的属性路由。无论哪种方式,第一个建议应该起作用。 – eavidan
嗨!你是对的,我读了关于属性映射,最后我能解决我的问题。问候! –