Я пытаюсь получить доступ к изображению через URL. Проблема в том, что мне нужно пройти аутентификацию через идентификатор сеанса, чтобы получить доступ к изображению. Я пытаюсь пройти проверку подлинности, но получаю 403. Кроме того, как добавить идентификатор сеанса и другую информацию после проверки подлинности для получения входного потока изображения? Вот моя попытка:
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost("https://cloud.openalpr.com/account/login/");
List<NameValuePair> form = new ArrayList<>();
form.add(new BasicNameValuePair("username","user"));
form.add(new BasicNameValuePair("password", "password"));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(form, Consts.UTF_8);
httpPost.setEntity(entity);
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded");
httpPost.setHeader("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X ...");
CloseableHttpResponse response = httpClient.execute(httpPost);