gpt4 book ai didi

asp.net - 为什么 ASP.NET Web API 只允许 POST 方法使用一个参数?

转载 作者:行者123 更新时间:2023-12-02 11:16:44 26 4
gpt4 key购买 nike

我是 ASP.NET Web API 的新手,我发现它有一个非常烦人的限制。 post方法只支持一个参数。 (在此处了解更多信息:Using jQuery to POST [FromBody] parameters to Web API)

从该链接来看,他们似乎是这样设计的。有如此奇怪的限制对我来说没有任何意义。

如果有人知道为什么这样设计,请告诉我。

最佳答案

这就是 HTTP 的工作方式。 HTTP POST 发送正文。作为 Web API,该主体代表正在 POST 的资源对象。

POST 中的“对象”可以是具有许多属性的复杂对象,因此您可以创建一个包装对象来表示资源。它也可以是作为资源集合的对象数组。

顺便说一句,如果您正在设计 RESTful Web API,那么最好将单个资源或资源(对象)数组 POST 到表示资源集合的端点。例如,我将一名学生发布到/api/students,它会添加该学生。

关于asp.net - 为什么 ASP.NET Web API 只允许 POST 方法使用一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com