使用Java命中OBIEE演示文稿服务器URL

时间:2016-12-06 12:19:40

标签: java http http-headers obiee

我正在尝试模仿OBIEE Server中的一个用户,这在浏览器中运行良好。 网址: 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 个答案:

答案 0 :(得分:1)

因此它确认了资源的存在,但需要一个浏览器。或者你可以认为请求来自浏览器。

您可能需要剖析正在发生的事情: webResource.accept()。得到() 然后,在从浏览器发起时检索完整的GET请求。如何在您的Web服务调用中构建它。

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