Я пытаюсь сделать запрос с java для этого API OData2 => https://scihub.copernicus.eu/dhus/odata/v1/ для проекта. Но я не могу без аутентификации. У меня есть личные журналы, как пользователь, у меня нет проблем. Когда я пытался с java, это выдало ошибку 401.
Я пробую это:
String auth = user + ":" + password;
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
String basicAuth = "Basic " + new String(new Base64().encode(auth.getBytes()));
connection.setRequestProperty("Authorization", basicAuth);
connection.connect();
int responseCode = connection.getResponseCode();
System.out.println(responseCode);
System.out.println(url.toString());
Но это не работает. Когда я печатаю код отклика, у меня появляется ошибка 400, и я пытаюсь использовать другой код, это была ошибка 401.
С PostMan мне нужен только BasicAuth для доступа, и он работает. И я использую Olingo2.
Я новичок в java сети, и я понятия не имею. На первом этапе я хочу только аутентификацию. И затем делать запросы.
Спасибо!