首页 > 解决方案 > 从多部分/表单数据主体 WSO2 中提取参数

问题描述

我正在使用内容类型为 multipart/form-data 的 POST 方法作为原型 API 进行部署。有两个字段:照片和 reqId。如何使用内联实现从请求中提取 reqId?mc.getPayloadJSON()返回null。这是服务中那部分的一个招摇:

/checkPhoto:
post:
  summary: "Check photo"
  consumes:
  - "multipart/form-data"
  produces: 
  - "application/json"
  parameters:
  - in: "formData"
    name: "photo"
    type: "file"
    required: true
    description: "Photo"
  - in: "formData"
    name: "reqId"
    type: "string"
    required: true
    description: "Unique id"
  responses:
    400:
      description: "Invalid input"
    200:
      description: "Success"
      schema:
        $ref: "#/definitions/ApiResponse"

标签: apiwso2wso2-am

解决方案


尝试这个。

<property name="reqId" expression="//reqId/text()" />

推荐阅读