如何在 WSO2 API 管理器中使用表单数据参数添加资源?

How to Add Resource with form-data Parameters in WSO2 API Manager?

我有一个 REST API 有两个参数,如下图所示:

如您所见,这是表单数据参数。

如何将此添加到 API 管理器?

在 API Manager 中,从 UI 的角度来看,我们只能配置特定的 API 资源是否需要 Body 或 Header。但是,我们可以利用 Swagger 编辑器来指定其他字段。

我相信您的要求是将上述两个参数显示为 Swagger UI 中的 multipart/form-data 属性。如果是这样,请对 Swagger 定义进行以下更改以显示它们(在 Devportal 中)。假设您正在使用 API Manager 3.x 系列,我提供了与 OpenAPI definition

相关的 Swagger 片段
openapi: 3.0.1
...
paths:
  /*:
    post:
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                param1:
                  type: string
                param2:
                  type: object
                  format: binary
      ...
    

希望这可以帮助您实现您的要求。