OneNote REST API - 多部分有效负载格式错误

时间:2014-07-29 16:33:43

标签: rest onenote

我正在使用REST API与OneNote集成。 我正在尝试创建一个注释,但我总是收到400个响应代码,并显示以下消息:“多部分有效负载格式错误。”

URL:
https://www.onenote.com/api/v1.0/pages
Headers:
Content-Type: multipart/form-data; boundary=NewPart
Authorization: Bearer myToken

--NewPart
Content-Type: text/html
Content-Disposition: form-data; name="Presentation"

<!DOCTYPE html>
        <html>
          <head>
            <title>One Note test</title>
            <meta name="created" content="2014-04-13T10:36:28+01:00"/>
          </head>
          <body>
            <p>Hello OneNote World</p>
          </body>
        </html>
--NewPart--

如果我在apigee工具(https://apigee.com/onenote/embed/console/onenote)中尝试相同的请求,那就完美了。

我最初尝试不使用多部分,但是没有多部分发送的所有笔记都丢失了OneNote网站上的笔记正文。这是关于这个问题的帖子: OneNote body is not sent when using non-multipart REST

1 个答案:

答案 0 :(得分:0)

确保演示文稿部分行以CRLF结尾。我们注意到在使用像Fiddler这样的工具时,当您尝试重新发布并编辑上一个请求时,它会从行中删除CRLF结尾。