代码之家  ›  专栏  ›  技术社区  ›  AnthonyWJones

Asp。NET Web API端点接受单个对象或数组

  •  0
  • AnthonyWJones  · 技术社区  · 3 年前

    在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)
    

    我可以想象,这会引起各种各样的“你不想那样做”的反应,但除此之外,在技术上不诉诸于较低的原始水平来处理事情是可能的吗?

    0 回复  |  直到 3 年前