0

我正在使用 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

4

1 回答 1

0

确保演示部分行以 CRLF 结尾。我们注意到,在使用 Fiddler 等工具时,当您尝试重新发出和编辑以前的请求时,它会从行中删除 CRLF 结尾。

于 2014-07-29T18:45:59.640 回答