【发布时间】:2019-04-09 11:52:33
【问题描述】:
我正在尝试使用 Microsoft Graph REST API (Objective-C) 在 OneNote 中创建新页面。这些新页面应包含 PDF 文档作为附件。
POST 操作会成功处理大约 4MB 以下的 PDF 文件。但是,超过 4MB 的文件的操作会失败,并显示错误消息 request too large (413) 和以下响应:
{
"error": {
"code": "BadRequest",
"message": "Maximum request length exceeded.",
"innerError": {
"request-id": "269c663c-9289-47cc-a833-d471b7b867f6",
"date": "2019-04-09T09:35:49"
}
}
}
使用的端点是:https://graph.microsoft.com/v1.0/me/onenote/sections/XXX/pages
微软在documentation for Graph and OneNote中声明:
- POST 总大小限制约为 70 MB,包括图像、文件和其他数据。实际限制受下游编码的影响,因此没有固定的字节数限制。超出限制的请求可能会产生不可靠的结果。
- 每个数据部分的限制为 25 MB,包括部分标头。 Microsoft Graph 拒绝超出限制的数据部分。
我在 OneNote 的 Microsoft Graph 文档中找不到任何 4MB 的 POST 请求限制。我当前的问题有什么解决方法吗?
【问题讨论】:
标签: objective-c microsoft-graph-api onenote onenote-api