Разместить запрос с массивом - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу проверить свой веб-API с почтальоном в приложении javascript.

У меня есть следующее чванство.

"/attachment/erase": {
      "post": {
        "summary": "Erase ",
        "consumes": [
          "application/json"
        ],
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "folder",
            "in": "query",
            "type": "string",
            "description": "folder('s) detail",
            "required": true
          },
          {
            "name": "type",
            "in": "query",
            "type": "string",
            "description": "ABC or BCD",
            "required": true
          },
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "type": "object",
              "required": ["files"],
              "properties": {
                "attachments": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            },
            "description": "The file(s) to delete"
          }
        ],
        "responses": {
          "200": {
            "description": "file(s) erased."
          }
        }
      }
    }

Поэтому я отправляю следующий запрос:

postman parameters

со следующим телом:

request body

В ответ я получаю ошибку 415.

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 10 ноября 2019

Вы отправляете x-www-form-urlencoded, когда API ожидает application/json.

0 голосов
/ 10 ноября 2019

Как насчет передачи файла параметров формы, пожалуйста, обратитесь к изображению Postman body form-data param

...