Call ES API from angular

hi i am trying to call ES API from angular JS , but i am getting the error

localhost/:1 Access to XMLHttpRequest at '' from origin 'http://localhost:4200' has been blocked by CORS policy:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

i am running ES cloud 7x version
there is any setting i need to change server side ?

adding my js code also

const userDetails = {
      "grant_type": "password",
      "username": "***",
      "password": "***"
    };
    let headers =  {headers: new  HttpHeaders({ 
      'Authorization': "Basic " + btoa('***:***'),
      'Content-Type': 'application/json',
      // "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
      'Access-Control-Allow-Origin': '*'
    })};

    this.http.post("https:********", userDetails, headers).subscribe(
            (val) => {
                console.log("POST call successful value returned in body", val);
            },
            response => {
                console.log("POST call in error", response);
            },
            () => {
                console.log("The POST observable is now completed.");
        });
    }

Please help me on this .
Thanks

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.