在ASP。NET MVC Web API控制器我想定义这样的请求主体:
requestBody:
content:
application/json:
schema:
oneOf:
- type: array
items:
$ref: '#/components/schemas/Contact'
- $ref: '#/components/schemas/Contact'
对于客户端开发人员来说,POST单个{}对象或数组[]或这样的对象会很好。
端点的签名如下所示:
[HttpPost]
public async Task<ActionResult> Create(params Contact[] contacts)
我可以想象,这会引起各种各样的“你不想那样做”的反应,但除此之外,在技术上不诉诸于较低的原始水平来处理事情是可能的吗?