Google Drive API怎么发送初始请求?

Google Drive API怎么发送初始请求?要启动可恢复的上传,请使用带有files.create 方法uploadType=resumable。

HTTPPOST使用以下查询参数创建对方法的/ upload URI的请求uploadType=resumable:

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable

如果发起请求成功,则响应中将包含200 OK HTTP状态代码。此外,它还包含一个Location标头,用于指定可恢复的会话URI:

HTTP/1.1 200 OKLocation: https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable&upload_id=xa298sd_sdlkj2Content-Length: 0

您应该保存可恢复的会话URI,以便可以上传文件数据并查询上传状态。可恢复的会话URI在一周后过期。

注意:要更新现有文件,请使用PUT。

如果您有文件的元数据,则以JSON格式将元数据添加到请求正文中。否则,将请求正文留空。

添加以下HTTP标头:

X-Upload-Content-Type。可选的。设置为文件数据的MIME类型,该类型在后续请求中传输。如果未在元数据中或通过此标头指定数据的MIME类型,则将该对象用作application/octet-stream.

X-Upload-Content-Length。可选的。设置为文件数据的字节数,该字节数在后续请求中传输。

Content-Type。如果您具有文件的元数据,则为必需。设为 application/json; charset=UTF-8。

Content-Length。除非您使用分块传输编码,否则为必需。设置为此初始请求正文中的字节数。

发送请求。如果会话发起请求成功,则响应包括200 OK HTTP状态码。另外,该响应包括Location指定可恢复会话URI的 标头。使用可恢复会话URI上载文件数据并查询上载状态。可恢复的会话URI在一周后过期。

复制并保存可恢复的会话URL。

继续上载内容

发表评论

邮箱地址不会被公开。 必填项已用*标注