作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们正在使用 TableauSDK (Java) 将数据提取发布到 Tableau Server。
我们通过代理连接到 Tableau 服务器。所以我们只需设置 java 系统属性 https.proxyHost
、https.proxyPort
、http.proxyHost
和 http.proxyPort
。
但是在上面的java系统属性中所做的代理设置似乎没有生效。请帮助我们在 TableauSDK (Java) 中配置代理设置
最佳答案
Tableau SDK 在底层使用 native 库,它使用 JNI 与 Java SDK 集成。
native 库遵循代理配置、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 时的工作方式非常相似。
关于java - TableauSDK 代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39565849/
我们正在使用 TableauSDK (Java) 将数据提取发布到 Tableau Server。 我们通过代理连接到 Tableau 服务器。所以我们只需设置 java 系统属性 https.pro
我是一名优秀的程序员,十分优秀!