我正在尝试模仿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);
答案 0 :(得分:1)
因此它确认了资源的存在,但需要一个浏览器。或者你可以认为请求来自浏览器。
您可能需要剖析正在发生的事情: webResource.accept()。得到() 然后,在从浏览器发起时检索完整的GET请求。如何在您的Web服务调用中构建它。
另外,您是否考虑过使用GO URL?