0
|
AspiringProgrammer · 技术社区 · 7 年前 |
![]() |
1
0
好的,我知道你想做什么了,谢谢你提供的额外信息。 RAML 是为希望使用您的服务的客户签订的“合同”。它列出了如何呼叫您的服务;端点地址是什么,使用什么方法,我的请求负载应该是什么格式。以及需要返回哪些信息。使用RAML文件中的所有信息,他们应该能够与您的服务集成,而无需联系开发人员。 MuleSoft已将RAML紧密集成到API开发周期中,他们希望您遵循该周期。其中一个方面是APIkit路由器组件。它根据HTTP请求自动在接口(RAML文件)和后端流之间路由请求。 然而,在您的场景中,您正在APIkit之前添加http端点和自定义逻辑。这些更改打破了RAML文件和代码之间的强制链接。请注意,您的自定义流接受入站属性“role”,但未在RAML文件中指定。您的客户在登录到您的服务时不会意识到此属性的存在。Mulesoft希望防止这种不匹配的发生,这就是为什么会出现错误。 我建议您将RAML文件修改为:
和你的未来
希望这是有意义的。 |
![]() |
Zyoumir · 在dataweave中使用json对象映射负载 2 年前 |
![]() |
Zzzadruga · 我无法在独立服务器上部署域 7 年前 |
![]() |
Satheesh Kumar · mule esb中的迭代结果集迭代器 9 年前 |
![]() |
user2016 · Mule:Magento连接器:获取产品操作错误 9 年前 |