繁体   English   中英

使用邮递员到 web api 2 c# 放置请求不起作用

[英]Put request is not working using postman to web api 2 c#

我在 Api 中有一个方法如下

[HttpPut]
        [Route("UpdateTeacher")]
        public IHttpActionResult UpdateTeacher(BusinessLayerTeacher Obj)
        {
            try
            {
                BusinessLayerTeacher obj = new BusinessLayerTeacher ();
                string status = BusinessLayerObject.UpdateTeacher(TeacherObj);
                return Ok(status);
            }
            catch
            {
                return NotFound();
            }
        }

现在在邮递员中,我正在发送 put 请求以更新教师对象。 它不会触发此 updateTeacher() 方法。

您正在方法内部实例化一个新的 BusinessLayerTeacher 对象,当您已经将 BusinessLayerTeacher 作为参数传递时,该对象看起来很可疑。

也许路由映射不起作用,因为您没有在请求正文中传递正确的数据。

也许您应该使用 TeacherObj 作为参数类型?

进行评论并尝试一下,祝你好运:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM