Я сталкиваюсь с этим HTTP 403 Запрещенный ответ от службы https REST, когда я пытаюсь вызвать его из моего кода Java.Не могли бы вы сообщить мне, если я что-то здесь упускаю?
Обратите внимание, что сервер возвращает ожидаемые данные, когда я инициирую запрос из любого браузера / клиентов SOAPUI / Chrome Postman.Используются 2 одноранговых сертификата - как показано в информации ssl из soapui после отправки запроса.
Фрагмент кода прилагается.[Заголовки, которые я установил в коде, взяты из заголовка запроса, который я нашел из успешных запросов]
HttpsURLConnection connection = (HttpsURLConnection)new URL("https://server address").openConnection();
connection.setRequestProperty("Authorization", "Basic " + authStringEnc);
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
connection.setRequestProperty("Accept-Encoding","gzip, deflate, br");
connection.setRequestProperty("User-Agent", "Apache-HttpClient/4.1.1");
connection.addRequestProperty("Connection", "Keep-Alive");
connection.addRequestProperty("Cache-Control","no-cache");
connection.setRequestMethod("GET");
connection.connect();
System.out.println("Response Code : " + connection.getResponseCode()+" "+connection.getResponseMessage());
Код ответа: 403 Запрещено