dmotta
12/20/2013 - 1:06 AM

Mule Rest Service - CORS support

<flow name="flowServiceRest">
    <http:inbound-endpoint exchange-pattern="request-response" host="${ws.host}" port="${ws.port}" doc:name="HTTP" contentType="application/json" />

		<scripting:component doc:name="Get Stream - FileName">
			<scripting:script engine="Groovy">
				<scripting:text><![CDATA[ 
	            message.setProperty('Content-Type','application/json',org.mule.api.transport.PropertyScope.INBOUND);     
	            return message.payload;       
	        ]]></scripting:text>
			</scripting:script>
		</scripting:component>
		.
		. Your Code 
		.
		
			<http:response-builder status="200" contentType="application/json" doc:name="HTTP Response Builder" >
			<http:header name="Access-Control-Allow-Origin" value="*"/>
			<http:header name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept"/>
		</http:response-builder>
		
		</flow>