MindSphere URL Access

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

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

1 ответ

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();
Другие вопросы по тегам