【问题标题】:Generate tableau trusted ticket doesn't work C#生成画面可信票证不起作用 C#
【发布时间】:2017-04-28 01:00:29
【问题描述】:

我需要获得一张用于显示 tableau 服务器数据可视化的票,但我总是得到 -1 而不是票。我尝试使用来自site 的简单 HTML 表单,但无论如何我从我的画面服务器中得到 -1。

class Program
	{
		static void Main(string[] args)
		{
			var url = "https://server.com/trusted";
			var encoding = new UTF8Encoding();
			var request = (HttpWebRequest)WebRequest.Create(url);
			var postData = "username=userName";
			postData += "&target_site=ru&client_ip=76.151.88.1";
			byte[] data = encoding.GetBytes(postData);


			request.Method = "POST";
			request.ContentType = "application/x-www-form-urlencoded";
			request.ContentLength = data.Length;

			using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); }

			var response = (HttpWebResponse)request.GetResponse();
			var ticket = new StreamReader(response.GetResponseStream()).ReadToEnd();
			Console.WriteLine(ticket);
			Console.ReadKey();

		}

【问题讨论】:

    标签: c# http-post tableau-api


    【解决方案1】:

    对我来说,必须配置画面安装。看这个链接:https://onlinehelp.tableau.com/current/server/en-us/trusted_auth_trustIP.htm

    请注意,您可以使用此命令检查现有列表,然后基本上将您的机器添加到该列表中:

    tabadmin get wgserver.trusted_hosts
    

    这是一个讨论可能解决方案的链接。它很方便,因为它说明了日志在哪里,为什么会发生这种情况: http://onlinehelp.tableau.com/current/server/en-us/trusted_auth_trouble_1return.htm

    这些日志在这里:

    ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      相关资源
      最近更新 更多