post - Google Drive REST API 分段上传。 400 : Bad content type. 请使用多部分

标签 post request google-drive-api

我正在尝试使用此处编写的 REST API 将文件上传到 GoogleDrive,作为使用 POST 请求的分段上传: https://developers.google.com/drive/api/v3/multipart-upload .

尝试使用高级 REST 客户端,如文档中的示例。但对于内容类型“multipart/related”,我收到错误:

400: Bad content type.  Please use multipart.

当仅使用“multipart”作为内容类型时,我得到:

Media type 'multipart' is not supported. Valid media types: [*/*]

仍然尝试了 multipart 的所有子类型(例如 multipart/mixed,...),但总是出现错误 400。

这里提到了类似的错误:error: Bad content type. Please use multipart ,但不是文档中所写的“多部分/相关”。

知道如何解决这个问题吗?

谢谢你,最好的!

最佳答案

经过大量试验和错误,我发现了问题:我将 boundary 作为单个 header 参数,但应该像 一样添加到 Content-Type 中多部分/相关;边界=边界53170215682661314146。现在它可以正常工作了!

关于post - Google Drive REST API 分段上传。 400 : Bad content type. 请使用多部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853546/

相关文章:

c# - 使用 Razor 在 MVC 中发布复杂对象列表

javascript - 如何将包含对象而不是字符串的正文发布到 http api? Angular 2?

javascript - 在 JavaScript 中从 Bytes 下载文件

api - 列出 Google 云端硬盘中的文件时如何排除已删除的文件

google-drive-api - 如何集成 Google Drive 和 Spreadsheet API,以处理特定 Google Drive 文件夹中的电子表格?

php - 带有 JSON 正文的 POST 请求

c++ - 使用c++使用http POST发送文件

javascript - 如何在 puppeteer 中获取所有 xhr 调用?

Java Spring : Return a response to a request if takes longer then a specified time

android - 如何在 Android 应用程序中设置 Google Drive Credentials?