I am trying to connect Qlik Sense server through dotnet sdk and getting below mentioned error:-
Qlik.Sense.JsonRpc.CommunicationErrorException: Connection failed after 4 attempts. Error message:
Value cannot be null.
I tried :-
location.AsNtlmUserViaProxy(proxyUsesSsl: uri.Scheme.Equals(Uri.UriSchemeHttps), loginCredentials: new NetworkCredential(username, password, domain));
Could you please share your code.
I am not well experienced .Net developer(neither C#). However I was able to connect to the server using some of the code provided in https://github.com/AptkQlik/PublicExamples
I used the method in ConnectDirectRemoteServer . However I guess if the SSl is enabled there may be an issue with code. I had to set certificateValidation: false to the AsDirectConnection method
location.AsDirectConnection("domain", "user", certificateCollection: certificateCollection);
location.AsDirectConnection(“user directory name", "user_id", certificateValidation: false, certificateCollection: certificateCollection);
This code to be worked, need to export certificate into the remote server where you run this code.
Also worth checking the following been setup (I did not want to set allow http in QMC or Windows authentication patterns to windows as it mentioned, but had to allow firewall to accept 4747 port and allow request from my ip to the server)