Google cloud storage 用google cloud API上传一个文件,并在服务器的根目录下放置一个PUT?

Google cloud storage 用google cloud API上传一个文件,并在服务器的根目录下放置一个PUT?,google-cloud-storage,Google Cloud Storage,我有一个使用谷歌驱动API的服务器。我尝试了一个curl-PUT请求,在上传一个简单的文件(test.txt)。如您所见,我在服务器的根目录下执行了PUT请求。我得到的答复如下: HTTP/1.1200正常 X-GUploader-UploadID:AENB2UQANA4 BJ6ILL7Z5HZH0WLQI_ufxDiHPtb2zq1Gzcx7IxAEcOt-AOlWsbX1q_lsZUwWt_hykoa3weavpqvpqtwbqhlhia ETag:“6e809cbda0732ac48459

我有一个使用谷歌驱动API的服务器。我尝试了一个curl-PUT请求,在上传一个简单的文件(test.txt)。如您所见,我在服务器的根目录下执行了PUT请求。我得到的答复如下:

HTTP/1.1200正常
X-GUploader-UploadID:AENB2UQANA4 BJ6ILL7Z5HZH0WLQI_ufxDiHPtb2zq1Gzcx7IxAEcOt-AOlWsbX1q_lsZUwWt_hykoa3weavpqvpqtwbqhlhia
ETag:“6e809cbda0732ac4845916a59016f954”
x世代:1548877817413782
x-goog-metageneration:1
x-goog-hash:crc32c=jwfJwA==
x-goog-hash:md5=boccvabzkswrakbb5va==
x-goog-stored-content-length:6
x-goog-stored-content-encoding:标识
内容类型:text/html;字符集=UTF-8
接受范围:字节
通孔:1.1清漆
内容长度:0
接受范围:字节
日期:2019年1月30日星期三19:50:17 GMT
通孔:1.1清漆
连接:关闭
X服务方:cache-bwi5139-BWI,cache-cdg20732-CDG
X-Cache:小姐,小姐
X缓存命中率:0,0
X定时器:S1548877817.232336,VS0,VE241
变化:起源
访问控制允许方法:POST、PUT、PATCH、GET、DELETE、OPTIONS
访问控制允许标头:缓存控制、X请求权限、授权、内容类型、位置、范围
访问控制允许凭据:true
访问控制最大年龄:300

我知道你不应该那样使用API。我这样做是为了测试。我理解返回的每个标题,但无法确定我的文件是否已上载,因为我对该API了解不够。 我的问题很简单: 只要看看回复,你能告诉我我的文件是否已经上传了吗?
如果是,我可以检索它吗?如何检索?

对于任何给定的请求,HTTP状态代码通常表示它是否成功。响应中的状态代码始终位于第一行:

HTTP/1.1 200 OK

200个类型状态代码表示成功。如果您打算使用HTTP API,您应该花一些时间熟悉它。

谢谢您的回答,这是一个好消息。但是,有没有办法使用上面的信息来检索文件的路径?(因为一个上传服务说上传成功,但没有提供检索文件的方法似乎有点奇怪)您在执行PUT时指定了路径,不是吗?这就是“myserver”之后的所有内容。不,它不工作,当我尝试访问我的文件时收到404错误消息。我认为谷歌云存储API不是这样工作的。它生成一个id或其他东西来访问上传的文件。但是因为我没有以正常的方式使用它,所以我无法检索到文件的路径。好吧,文档会告诉你它是如何工作的,不是吗?@Mtoypc-Google Drive和Google Cloud Storage是不同的服务。阅读文档并研究RESTAPI的许多示例。一旦您了解了HTTP请求的基本知识和GoogleAPI风格,API就非常容易使用。