Mule APIkit:“找不到流”,而不是HTTP 415不支持的媒体类型

用户名

我在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="{ &quot;message&quot;: &quot;Unsupported media type&quot; }" doc:name="Unsupported media type"/>
</apikit:mapping>

现在,当我使用向该端点发送请求时,Content-Type: application/xml在日志中看到一个异常,Flow not found for resource ...并收到HTTP 500响应。

我缺少什么,在这种情况下我必须告诉配置它应该返回HTTP 415?

用户名

我发现必须application/json:从流程名称中删除

<flow name="post:/api/v1:api-v1-config">
  <set-property propertyName="Content-Type" value="application/json" doc:name="Property"/>

使用此配置,将引发正确的异常(HTTP 415)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

415不支持的媒体类型HTTP

HTTP 415不支持的媒体类型

HTTP 415 JSON不支持的媒体类型错误

不支持的媒体类型,Http 错误 415

Grizzly HTTP Server 415不支持的媒体类型

JAX-RS:HTTP状态415-不支持的媒体类型

Keycloak admin-cli throwing-HTTP错误-415不支持的媒体类型

适配器部署失败:HTTP 415-不支持的媒体类型

服务器返回 HTTP 响应代码:415 不支持的媒体类型

获取HTTP状态415-泽西岛不支持的媒体类型

ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应

带有JSON POST的Http 415不支持的媒体类型错误

调用Web API 2端点时HTTP 415不支持的媒体类型错误

使用 text/xml 获取 http 415,不支持的媒体类型

在Spotify API的授权过程中获取HTTP 415不支持的媒体类型

Dynamics NAV Odata 请求返回 HTTP/1.1 415 不支持的媒体类型

Web应用程序异常:javax.ws.rs.NotSupportedException:HTTP 415不支持的媒体类型

415不支持的媒体键入http.post角度请求

Jersey 415不支持的媒体类型

415不支持的媒体类型”错误

415, ReasonPhrase: '不支持的媒体类型'

Curl 415不支持的媒体类型

415不支持的媒体类型+弹簧

SoapFault异常:从PHP访问Java Web服务时[HTTP]不支持的媒体类型

删除呼叫返回415不支持的媒体类型

415 Artifactory AQL POST中不支持的媒体类型

播放框架返回 415(不支持的媒体类型)

Hapi,错误415:不支持的媒体类型错误

BlueJeans ApiException:415“不支持的媒体类型”