java – TableauSDK代理设置

我们使用TableauSDK( Java)将数据提取发布到Tableau Server.

我们与Tableau服务器的连接是通过代理.所以我们只设置java系统属性https.proxyHost,https.proxyPort,http.proxyHost和http.proxyPort.

但似乎在上面的java系统属性中完成的代理设置没有生效.请帮助我们在TableauSDK(Java)中配置代理设置

解决方法

Tableau SDK使用底层的本机库,它使用JNI与Jav​​a SDK集成.

本机库尊重代理配置的标准环境变量,http_proxy和https_proxy.在Linux或Mac系统上,您只需导出这些环境变量:

export http_proxy="http://my.proxy.server:3128"
export https_proxy="http://my.proxy.server:3128"
java -jar my-application.jar

如果您使用需要身份验证的代理服务器,SDK会公开一种方法来设置用户名和密码:

ServerAPI.initialize();
ServerConnection serverConnection = new ServerConnection();
serverConnection.setProxyCredentials("user","pass");
serverConnection.connect("https://tableau.url","user","password","siteName");
serverConnection.publish("/path/to/extract","projectName","dataSourceName",true); // Overwrite Existing

我怀疑使用Python SDK的效果非常相似.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...