可恢复上传始终返回404

时间:2018-02-06 18:14:34

标签: google-drive-api

我试图通过google drive v3 REST api进行可恢复上传工作。此功能在Java客户端SDK中不可用,因此我使用HttpClient调用来执行此操作。我正在使用的gsuite服务帐户可以与java SDK一起使用来创建或更新文件。但我需要能够通过可恢复的API上传更大的文件,它总是返回404 Not Found。文档说这意味着会话不再有效,但是当我进行返回404的调用时,我刚刚创建了它,所以它必须是其他东西。

以下是我正在制作的电话:

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable
Authorization: Bearer [AUTH_TOKEN]
Content-Length: 38
Content-Type: application/json; charset=UTF-8
{"mimeType":"text/csv","name":"TestSheet.csv","parents":["PARENT_FOLDER_ID"]}

这总是可以创建会话,我正确地从响应中获取Location:标头并将其用于后续调用。但是当我去写第一块数据时,我会这样做:

PUT https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable&upload_id=[UPLOAD_ID]
Content-Length: 1048576
Content-Type: application/octet-stream
Content-Range: bytes 0-1048575/3063739
[1048576 bytes of data]

这总是会返回404 Not Found。

有什么想法吗?感谢

0 个答案:

没有答案