Posted 3 October 2019, 7:32 am EST
Hi, I am following below link to integrate [url=https://mindmajix.com/tableau-training]tableau desktop report on web application(asp .net mvc),
https://onlinehelp.tableau.com/current/server/en-us/trusted_auth.htm https://onlinehelp.tableau.com/current/server/en-us/trusted_auth_webrequ.htm
Code :
var uri = "http://<server ip>:8000/trusted"; Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters.Add("username ", "<user>"); parameters.Add("target_site", "<site>"); var bodyParameters = new ArrayList(); foreach (var parameter in parameters) { bodyParameters.Add(string.Format("{0}={1}", HttpUtility.UrlEncode(parameter.Key), HttpUtility.UrlEncode(Convert.ToString(parameter.Value)))); } string requestBody = String.Join("&", bodyParameters.ToArray()); var request = WebRequest.CreateHttp(uri); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; try { using (var writer = new StreamWriter(request.GetRequestStream())) { writer.Write(requestBody); } var response = (HttpWebResponse)request.GetResponse(); using (var reader = new StreamReader(response.GetResponseStream())) { String body = reader.ReadToEnd(); } } catch (Exception ex) { string str = ex.Message.ToString(); }
My machine is registered as trusted host on tableau server, still i am getting -1 when i request for token.