我在 Mule Community Edition 3.8 应用程序中定义了以下流程:
<flow name="post:/api/v1:application/json:api-v1-config">
<set-property propertyName="Content-Type" value="application/json" doc:name="Property"/>
<expression-component>
payload = app.registry['RestServiceBean_2.10'].postApiCall(
payload,
message);
</expression-component>
</flow>
在同一个文件中,一个 HTTP 415 的映射
<apikit:mapping statusCode="415">
<apikit:exception value="org.mule.module.apikit.exception.UnsupportedMediaTypeException" />
<set-property propertyName="Content-Type" value="application/json" doc:name="Property"/>
<set-payload value="{ "message": "Unsupported media type" }" doc:name="Unsupported media type"/>
</apikit:mapping>
现在,当我使用 向该端点发送请求时Content-Type: application/xml
,我在日志中看到一个异常,Flow not found for resource ...
并收到 HTTP 500 响应。
我错过了什么,在这种情况下我必须在哪里告诉配置它应该返回 HTTP 415?