Программная загрузка отчета Oracle Business Intelligence с использованием Java - PullRequest
0 голосов
/ 16 августа 2011

Мне нужно скачать отчет OBI как CSV с использованием Java.Когда я ввожу

http://<my_host>:<my_port>/analytics/saw.dll?Go&Action=Download&path=<my_path>&Format=csv

в браузере, появляется всплывающее окно загрузки, и я могу загрузить файл.

Однако, когда я пытаюсь загрузить отчет с использованием Java, он загружает HTMLСодержание: «Ваш браузер не поддерживается Oracle BI Presentation Services».

Вот фрагмент кода, который я использую:

URL url = new URL("http://<my_host>:<my_port>/analytics/saw.dll?Go&Action=Download&path=<my_path>&Format=csv");
URLConnection urlc = url.openConnection();
urlc.addRequestProperty("User-Agent", "Mozilla/4.0");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
bos = new BufferedOutputStream(new FileOutputStream("file.csv"), 1024);
bis = new BufferedInputStream(urlc.getInputStream());
byte[] data = new byte[1024];
while ((x = bis.read(data, 0, 1024)) >= 0) {
    bos.write(data, 0, x);
}

Итак, как мне загрузить отчет?

1 Ответ

0 голосов
/ 06 октября 2011

Попробуйте использовать полную строку UA;javascript, который анализирует UA, чувствителен к нему.

Когда вы обнаружили в другом месте , вы столкнетесь с дополнительными проблемами, со страницей входа в систему с перенаправлением javascript на фактическую страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...