Skip to Content
Former Member
Sep 22, 2017 at 09:32 AM

'No 'Access-Control-Allow-Origin' header' error when calling odata service

628 Views Last edit May 27, 2020 at 06:41 PM 2 rev

Hi there,

I'm developing on SAP webIDE for SAP HANA, and I created 2 MTA projects, respectively with an SAPUI5 module and odata service mdoule inside.

Now I try to call cross-project odata service from my UI project:

<code>var myServiceUrl = "";
var categoryModel = new sap.ui.model.odata.v2.ODataModel({serviceUrl:myServiceUrl});
this.getView().setModel(categoryModel, "categoryModel");

but got an error saying "XMLHttpRequest cannot load$metadata. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' is therefore not allowed access."

Anyone know where to add header "Access-Control-Allow-Origin": "*" for xsodata service response?