Используя SOAP UI, я могу успешно вызвать вызов REST GET с базовой аутентификацией
GET https://app.test.com/testing/rest/authentication-point/authentication HTTP/1.1
Accept-Encoding: gzip,deflate
Authorization: Basic aPOjYVclOmIzABFhZjVpJES=
Host: app.test.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Я получил код ответа как 200.
Аналогичный запрос, когда я пытался вызвать через Java-клиент, он дает 400 код состояния.
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("User", "Password"));
final HttpClientContext context = HttpClientContext.create();
context.setCredentialsProvider(credsProvider);
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = null;
response = client.execute(
new HttpGet("https://app.test.com/testing/rest/authentication-point/authentication"),
context);
int statusCode = response.getStatusLine().getStatusCode();
Этот код работал правильно, когда хостом был HTTP. Недавно VIP был добавлен и сделан как HTTPS, после чего он не работает. Пожалуйста, предложите исправление для этого.