Mule APIKit默认映射异常策略406和415

Mule APIKit默认映射异常策略406和415,mule,Mule,默认的Mule APIKit映射异常策略包含406和415的映射,如下所示: <apikit:mapping statusCode="415"> <apikit:exception value="org.mule.module.apikit.exception.UnsupportedMediaTypeException" /> <set-property propertyName="Content-Type" value="application/json"

默认的Mule APIKit映射异常策略包含406和415的映射,如下所示:

<apikit:mapping statusCode="415">
  <apikit:exception value="org.mule.module.apikit.exception.UnsupportedMediaTypeException" />
  <set-property propertyName="Content-Type" value="application/json" doc:name="Content-Type : application/json" />
  <set-payload value="{ &quot;message&quot;: &quot;Unsupported media type&quot; }" doc:name="message : Unsupported media type" />
</apikit:mapping>
<apikit:mapping statusCode="406">
  <apikit:exception value="org.mule.module.apikit.exception.NotAcceptableException" />
  <set-property propertyName="Content-Type" value="application/json" doc:name="Content-Type : application/json" />
  <set-payload value="{ &quot;message&quot;: &quot;Not acceptable&quot; }" doc:name="message : Not acceptable" />
</apikit:mapping>


我不清楚是什么导致了这两种类型的异常。有人能解释一下吗?

这个想法是让您在需要生成响应状态时抛出这些异常类型。

您只是对HTTP/错误感兴趣吗?您可以检查一下是否想了解更多关于HTTP状态的信息,谢谢httpstatus.es链接。这很有帮助。我投票结束这个问题,因为它不是一个关于编程的问题,而是两个HTTP状态码的原因。