Почему проверка API для multipart / form-data не работает в anypoint studio 6? - PullRequest
0 голосов
/ 25 мая 2020

В дизайн-центре все проверки работают успешно, например, отсутствует текстовое поле, прикрепленный файл имеет формат JSON, но в студии 6 все эти проверки завершились неудачно.

Кто-нибудь может ответить, почему это произошло и как исправить это?

Пример API приведен ниже:

#%RAML 1.0
title: Sample API
/content:
 post:
  body:
   multipart/form-data:
    properties:
     text: string
     file1:
      type: file
      fileTypes: ['application/json']
     file2:    
      type: file    
      fileTypes: ['text/html']

1 Ответ

0 голосов
/ 25 мая 2020

В Studio 6 используется старый анализатор RAML, который может быть несовместим с этим RAML. Design Center и Studio 7.5.x имеют более современные парсеры. Возможно, старый парсер не может правильно обрабатывать multipart / form-data.

...