You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Graph API v5.75.0迁移至v6.4.0:CustomRequest代码适配求助

迁移至Graph API Java SDK 6.4.0的邮件发送实现

迁移后的完整代码

// 构建请求URI
String sendMailUri = String.format("https://graph.microsoft.com/v1.0/users/%s/sendMail", toEmail);

// 创建RequestInformation实例,替代原CustomRequest的配置逻辑
RequestInformation requestInfo = new RequestInformation();
requestInfo.setHttpMethod(HttpMethod.POST);
requestInfo.setUri(sendMailUri);

// 替代原HeaderOption设置请求头
requestInfo.addHeader("Content-Type", "text/plain");

// 设置请求正文
requestInfo.setContent(encodedContent);

// 发送请求并获取结果
String result = getGraphServiceClient().sendRequest(requestInfo, String.class).get();

关键迁移点说明

  • 移除HeaderOption:v6版本中不再使用HeaderOption类,请求头通过RequestInformation.addHeader()方法直接添加。
  • RequestInformation替代BaseRequest体系:原CustomRequest的配置逻辑全部转移到RequestInformation中,它统一管理请求的HTTP方法、URI、头部、正文等所有细节。
  • 请求执行方式变更:不再调用CustomRequest.post(),而是通过GraphServiceClient.sendRequest()传入RequestInformation和返回类型,再调用get()(同步)或getAsync()(异步)执行请求。

内容的提问来源于stack exchange,提问作者Coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:37:06