使用 Java 访问 OBIEE 演示服务器 URL

Posted

技术标签:

【中文标题】使用 Java 访问 OBIEE 演示服务器 URL【英文标题】:Hitting OBIEE presentation Server URL with Java 【发布时间】:2016-12-06 12:19:40 【问题描述】:

我正在尝试在 OBIEE 服务器中模拟一个用户,该用户在浏览器中运行良好。 网址: http://SRVR:port/analytics/saw.dll?Dashboard&NQUser=Admin&NQPassword=AdminPasswd&Impersonate=impersonateUser 我正在使用 Java 访问该 URL 以从服务器获得一些响应,但出现错误: HTTP 代码为 200 & Oracle BI Presentation Services 不支持您的浏览器

Java 代码

>Client client = Client.create();
>WebResource webResource =
> client.resource("http://SRVR:port/analytics/saw.dll?Dashboard&NQUser=Admin&NQPassword=AdminPasswd&Impersonate=impersonateUser");
>           ClientResponse response =
> webResource.accept("application/json").get(ClientResponse.class);
>           System.out.println(response.getStatus());
>           System.out.println(ClientResponse.Status.fromStatusCode(response.getStatus()));
>           String output = response.getEntity(String.class);
>               System.out.println("Output from Server .... \n");
>               System.out.println(output);

【问题讨论】:

【参考方案1】:

所以它正在确认资源的存在,但需要一个浏览器。或者您可以欺骗认为请求来自浏览器。

您可能需要剖析以下方面发生的事情: webResource.accept().get() 然后,检索来自浏览器的完整 GET 请求。欺骗它是如何在您的 Web 服务调用中构建的。

另外,您是否考虑过使用GO URL?

【讨论】:

我用过 SOAP 客户端,用 Java 创建。它工作正常。我在处理同样由 Jersey Bundle 处理的 SSL 证书时遇到了问题。 问题已解决。非常感谢

以上是关于使用 Java 访问 OBIEE 演示服务器 URL的主要内容,如果未能解决你的问题,请参考以下文章

使用 Java 返回 OBIEE 主题区域和受尊重的表

如何清除 OBIEE 游标缓存(演示服务器)

将 SSAS 元数据导入 OBIEE 时访问被拒绝

OBIEE 12c - 无法登录分析

OBIEE(11g) 移动 - 托管在单独的服务器上

在 Obiee 中发送电子邮件