更新文件请求结果为404

时间:2018-07-12 21:03:15

标签: c++ google-drive-api

我正在尝试更新现有文件。 documentation表示要使用PUT请求,其文件ID为可恢复的上传类型。

但是我收到此请求的404:

PUT /upload/drive/v3/files/*****?uploadType=resumable HTTP/1.1
Authorization: *****
Connection: keep-alive
Content-Length: 0
Date: Thu, 12 Jul 2018 20:20:08 GMT
X-Upload-Content-Type: image/jpeg
Host: www.googleapis.com:443

查看回复:

HTTP/1.1 404 Not Found
X-GUploader-UploadID: *****
Vary: Origin
Vary: X-Origin
Content-Type: text/html; charset=UTF-8
Content-Length: 9
Date: Thu, 12 Jul 2018 20:20:07 GMT
Server: UploadServer
Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"

更改为PATCH请求似乎可以解决问题。

1 个答案:

答案 0 :(得分:1)

可能是Remy建议的fileId错误。也可能是会话期满。

或者,可能是文档错误。您链接到的页面说使用PUT,但是参考页面https://developers.google.com/drive/api/v3/reference/files/update说使用PATCH