获取MIME内容在Java SDK的Graph API(3.1.0)中不起作用

获取MIME内容在Java SDK的Graph API(3.1.0)中不起作用,java,microsoft-graph-api,Java,Microsoft Graph Api,我正在尝试获取带有附件的邮件的mime内容, 我使用的是3.1.0,它有content方法,我使用这个方法来获取mime内容(uses/$value),下面是我的请求。下面是我们正在使用的参考文档 我得到的响应代码为200,标题为内容类型:text/plain,body为空,body.contentLength()为-1 是的,邮件中有正文和附件 如果我在请求/标题中缺少任何内容,请帮助我 消息的mime内容代码: 请求:Id}/messages/{message Id}/$value Inp

我正在尝试获取带有附件的邮件的mime内容, 我使用的是3.1.0,它有content方法,我使用这个方法来获取mime内容(uses/$value),下面是我的请求。下面是我们正在使用的参考文档

我得到的响应代码为200,标题为内容类型:text/plain,body为空,body.contentLength()为-1

是的,邮件中有正文和附件

如果我在请求/标题中缺少任何内容,请帮助我

消息的mime内容代码: 请求:Id}/messages/{message Id}/$value

InputStream stream = graphClient.users("emailId")
       .messages(message.id)
       .content()
       .buildRequest()
       .get();

我找到了这个问题的答案,下面应该允许您在文本中表示mime内容

final InputStream result = graphClient.me().messages("id").content().buildRequest().get();
final BufferedReader r = new BufferedReader(new InputStreamReader(result));
final StringBuilder content = new StringBuilder();
String line;

while ((line = r.readLine()) != null) {
   content.append(line).append('\n');
}


你试过用它测试吗?你能看到同样的问题吗?使用最新的Graph SDK for Java并进行Graph API调用-它可以工作,我可以得到MIME。还应按照@ShivaKeshavVarma的建议测试上述内容。
String text = CoreHttpProvider.streamToString(result);