获取 ClientException:在下载 api msgraph-sdk-java

问题描述

我正在使用以下代码下载 OneDrive 文件

oneDriveGraphClient.graphServiceClient.me().drive().items("oneDriveFileItemId").content()
                                .buildrequest()
                                .get().use {
                                    it.buffered().copyTo(outputStream!!)
                                }

它曾经可以工作,但最近我们发现它开始出现 com.microsoft.graph.core.ClientException: Error during http request 错误,此异常是由 Caused by: java.lang.IllegalStateException 引起的 在发布中,我们使用的是 2.3.0 msgraph-sdk-java 版本 在 StackOverflow 中搜索类似的结果时,我发现了这个 SO thread。而且这似乎是一项服务变更。

我对这个变化有几个疑问

  1. 此更改何时推出?有没有相同的文件?这是分阶段推出吗?
  2. 此更改的目的是什么?
  3. MS-Java sdk 中是否有任何我们应该注意的行为变化或测试影响?
  4. 我们可以从 azure 控制台禁用此更改吗?由于我们正在获取有关此问题的错误分析并升级 msgraph-sdk-java 将需要时间进行测试

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)