我正在尝试使用 Java 代码访问 Mindsphere URL。我在执行此操作时收到 403 禁止错误。虽然我可以访问其他站点的其他 POST URL,但 Mindsphere URL 被同一段 Java 代码阻止。有人可以帮忙吗?我的代码中缺少什么?
restTemplate.exchange( , ,*,TimeseriesData.class) 是行给出错误
我正在尝试使用 Java 代码访问 Mindsphere URL。我在执行此操作时收到 403 禁止错误。虽然我可以访问其他站点的其他 POST URL,但 Mindsphere URL 被同一段 Java 代码阻止。有人可以帮忙吗?我的代码中缺少什么?
restTemplate.exchange( , ,*,TimeseriesData.class) 是行给出错误
如果您直接调用 API,MindSphere 需要带有 JWT 令牌的授权标头。我猜你在 MindSphere 中有一个开发者帐户。在 Developer Cockpit 中尝试应用程序凭据。使用该凭据,您可以获得带有 oauth 流的不记名令牌。
如果不只是再次ping我。
使用 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();