Невозможно получить доступ к хранилищу SharePoint из Java - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь загрузить файл из репозитория Sharepoint (где у меня есть регулярный доступ из корпоративной сети), и я делаю это из программы JAVA 7.

Я использую следующий код, только что получил от stackoverflow, но моя попытка загрузки не удалась с ошибкой: HTTP / 1.1 403 Forbidden

Ради полноты, тот же запрос также завершается неудачно, если попытка из POSTMAN выглядела как-то связанная с аутентификациейсхемы.Конечно, у меня нет проблем при доступе из обычных веб-браузеров.

CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
    new AuthScope(AuthScope.ANY),
    new NTCredentials("username", "password", "usernamestring",    "passwordstring"));
CloseableHttpClient httpclient = HttpClients.custom()
    .setDefaultCredentialsProvider(credsProvider)
    .build();
try {
    HttpGet httpget = new HttpGet("https://xxx.sharepoint.com/sites /YYYYY/default.aspx");

System.out.println("Executing request " + httpget.getRequestLine());
CloseableHttpResponse response = httpclient.execute(httpget);
try {
          System.out.println("----------------------------------------");
        System.out.println(response.getStatusLine());
        EntityUtils.consume(response.getEntity());
    } finally {
        response.close();
    }
} finally {
    httpclient.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...