Мы пытаемся вызвать службу mule из приложения angular и получаем ошибку CORS.
В нашем проекте возникли проблемы, когда мы добавили перехватчик CORS в http config в global.xml.
<http:listener-config name="api-httpListenerConfig">
<http:listener-connection host="${http.host}" port="${http.private.port}" />
<http:listener-interceptors>
<http:cors-interceptor allowCredentials="true">
<http:origins>
<http:origin url="*" accessControlMaxAge="0">
<http:allowed-methods>
<http:method methodName="GET" />
<http:method methodName="POST" />
<http:method methodName="DELETE" />
<http:method methodName="OPTIONS" />
<http:method methodName="HEAD" />
<http:method methodName="PUT" />
</http:allowed-methods>
<http:allowed-headers>
<http:header headerName="X-Allow-Origin" />
</http:allowed-headers>
</http:origin>
</http:origins>
</http:cors-interceptor>
</http:listener-interceptors>
</http:listener-config>
Служба GET не должна блокироваться политикой CORS в браузере.