Добрый день. Делаю приложение, заменяющее работу с браузером для HP Service Manager (без REST API).
Ответ на сервере, который я смотрю в окне разработки (Ctrl+ Shift + I) на запрос, отличается от того, который я получаю программно (InputStreamReader(conn.getInputStream())).
На программные запросы получаю всегда одну и ту же стандартную HTMLку с обилием кода на JavaScript.
Можно ли такое обойти?
Ответ различается потому, что ваш код не выполняет JavaScript, а браузер выполняет.
Вы можете либо сами эмулировать полноценный браузер или из кода управлять настоящим браузером используя библиотеку, например Selenium.
Либо вы можете проанализировать протокол взаимодействия приложения и сервера и сделать такие же запросы как делает браузер.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости