我以通常的方式在QlikSense Desktop上构建了一个有效的混搭:
appId = 'engine';
this.session = enigma.create({
schema,
url: 'ws://localhost:4848/app/' + appId
})
但是现在我将mashup上传到服务器上,并且它一次表现出预期的效果。没有。我尝试将其更改为以下内容,因为服务器没有SSL证书。
'ws://domainname:4747/'+appId
但是什么都不起作用,有什么主意吗?
(基本上,我的问题是:如何找到我的QIX Engine ws url?]
怎么了?
但是通常,使用QS服务器时,必须进行身份验证才能获取一些数据。
您可以通过侦听所有流量来检查所有接收到的数据,以获取有关错误的更多详细信息:
session.on('traffic:received', data => console.log('received:', data));
或者您可以通过设置专用通知来“监听”仅与身份验证相关的数据:
session.on('notification:OnAuthenticationInformation', (authInfo) => {
console.log(authInfo)
});
[查看Connecting to the Qlik Engine JSON API(向下滚动至Qlik Sense Enterprise
部分以了解支持哪种身份验证类型]