我是 ASP.NET Web API 的新手,我发现它有一个非常烦人的限制。 post方法只支持一个参数。 (在这里阅读更多内容:使用 jQuery 将 [FromBody] 参数 POST 到 Web API)
从那个链接来看,他们似乎是这样设计的。有如此奇怪的限制对我来说没有任何意义。
如果有人知道为什么这样设计,请告诉我。
这就是 HTTP 的工作方式。 HTTP POST 发送正文。作为 Web API,该主体代表正在 POST 的资源对象。
POST 中的“对象”可以是具有许多属性的复杂对象,因此您可以创建一个包装对象来表示资源。它也可以是作为资源集合的对象数组。
附带说明一下,如果您正在设计 RESTful Web api,那么最好将单个资源或资源(对象)数组 POST 到表示资源集合的端点。例如,我将一名学生发布到 /api/students,它会添加该学生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)