Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
ryanocni
Contributor III
Contributor III

QlikSense API Reload using HTML JavaScript

Hello Master,

I tried to call QlikSense API using PostMan and generate code in JavaScript to add in my html script to execute from html page. In Post Man, my request was enable to load

QlikSense API (POST) :
qrs/app/0d522667-fd85-4f84-ae25-4784823ecfc7/reload?Xrfkey=iX83QmNlvu87yyAB

and generated code from PostMan :

var myHeaders = new Headers();
myHeaders.append("X-Qlik-Xrfkey", "iX83QmNlvu87yyAB");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("X-Qlik-User", "UserDirectory=AD; UserId=user");

var requestOptions = {
method: 'POST',
headers: myHeaders,
redirect: 'follow'
};

fetch("https://myserver.com:4242/qrs/app/0d522667-fd85-4f84-ae25-4784823ecfc7/reload?Xrfkey=iX83QmNlvu87yyA...", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

But, when I tried to add in my html script, there's nothing
I check the log file, and not generated

<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8">

<title>QlikSense API Reload</title>
<meta name="description" content="QlikSense API Reload">
<meta name="author" content="SitePoint">

<link rel="stylesheet" href="css/styles.css?v=1.0">

</head>

<body>
<script>
var myHeaders = new Headers();
myHeaders.append("X-Qlik-Xrfkey", "iX83QmNlvu87yyAB");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("X-Qlik-User", "UserDirectory=AD; UserId=user");

var formdata = new FormData();

var requestOptions = {
method: 'POST',
headers: myHeaders,
body: formdata,
redirect: 'follow'
};

fetch("https://myserver.com:4242/qrs/app/70de2a9a-b9c4-427f-8a16-1ddec89285bb/reload?Xrfkey=iX83QmNlvu87yyA...", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
</script>
</body>
</html>

 

Is my html correct? or there is anything that I missed?

Thank your for your help

Labels (3)
0 Replies