AppD Archive

Problem using REST API from AJAX (CORS problem).

CommunityUser
Splunk Employee
Splunk Employee

Hi,

I'm trying to use the REST API from inside a webpage using AJAX, and I am facing a CORS problem.

I'm invoking the applications list using this url, (which works fine from a browser tab) :

https://mycompany.saas.appdynamics.com/controller/rest/applications?output=JSON

I am getting an http code 200, but with no Allow-Control-Allow-Origin header, so the browser is throwing this error :

XMLHttpRequest cannot load https://mycompany.saas.appdynamics.com/controller/rest/applications?output=JSON. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

What do I need to do to get the REST API working from within an html page?

(this is saas dedicated environment)

Thanks in advance

Andy_Czerwinski
Explorer

I have the same question. Has anyone built this from a browser webapp or are people using a proxy layer to get to the API's?

CommunityUser
Splunk Employee
Splunk Employee

Simply build the jar using "mvn package" at the command line. The jar is built to "target/smiley-http-proxy-servlet-VERSION.jar". You don't have to build the jar if you aren't modifying the code, since released versions are deployed to maven-central. If you are using maven then you can add this to your dependencies in your pom like so: (Note: the version below is not necessarily the latest.)

<dependency>
    <groupId>org.mitre.dsmiley.httpproxy</groupId>
    <artifactId>smiley-http-proxy-servlet</artifactId>
    <version>1.7</version>
</dependency>

Ivy and other dependency managers can be used as well.

0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi,

maybe you post this message in the wrong thread?

best regards,

Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Community Content Calendar, September edition

Welcome to another insightful post from our Community Content Calendar! We're thrilled to continue bringing ...

Splunkbase Unveils New App Listing Management Public Preview

Splunkbase Unveils New App Listing Management Public PreviewWe're thrilled to announce the public preview of ...

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...