为什么多部分/表单数据的API验证在anypoint studio 6中不起作用?

问题描述 投票:0回答:1

在设计中心,所有验证都成功完成,就像文本字段丢失一样,所附加的文件不是JSON格式,但在studio 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']
multipartform-data anypoint-studio mulesoft raml
1个回答
0
投票

Studio 6具有较旧的RAML解析器,该解析器可能与此RAML不兼容。 Design Center和Studio 7.5.x具有更多现代解析器。较旧的解析器可能无法正确处理multipart / form-data。

© www.soinside.com 2019 - 2024. All rights reserved.