MindSphere URL Access - PullRequest
       41

MindSphere URL Access

1 голос
/ 20 марта 2019

Я пытаюсь получить доступ к URL Mindsphere с помощью кода Java.Я получаю 403 запрещенной ошибки при этом.Хотя я могу использовать другие URL-адреса POST для других сайтов, URL-адрес Mindsphere блокируется тем же фрагментом кода Java.Может кто-нибудь помочь?Чего мне не хватает в моем коде?

restTemplate.exchange (, , *, TimeseriesData.class) - строка, выдающая ошибку

1 Ответ

0 голосов
/ 22 марта 2019

MindSphere требует заголовок авторизации с токеном JWT, если вы вызываете непосредственно API. Я полагаю, у вас есть учетная запись разработчика в MindSphere. Попробуйте учетные данные приложения в кабине разработчика. С этими учетными данными вы можете получить токен на предъявителя с потоком oauth.

Если бы не просто пинговать меня снова.

См. Exampel с OK HTTP

OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "grant_type=client_credentials");
Request request = new Request.Builder()
  .url("https://questdev.piam.eu1.mindsphere.io/oauth/token")
  .post(body)
  .addHeader("Accept", "application/json")
  .addHeader("cache-control", "no-cache,no-cache")
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .addHeader("Postman-Token", "24126d6b-3461-48fb-9060-6fd005804227")
  .build();

Response response = client.newCall(request).execute();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...