【发布时间】:2018-02-23 10:47:18
【问题描述】:
在以下 Curl 命令中,将内容类型和内容长度以及访问承载附加到我的存储桶 URI 以将文件上传到谷歌云存储。
C:\softwares\curl>curl -X POST -H "Content-Type:application/json" \
-H "Content-Length:100" \
-H "Authorization: Bearer <MY_OAUTH2_TOKEN>" \
"https://www.googleapis.com/upload/storage/v1/b/kids-74096.appspot.com/o?uploadType=media&name=newcurl" \
-d '{"text":"something"}'
但我收到此错误:
curl: (92) HTTP/2 流 1 未完全关闭:PROTOCOL_ERROR (err 1)
【问题讨论】:
-
你的问题是什么?
-
格式化,改写。
-
1) 不要公开共享 OAuth2 令牌,这可能会危及您的安全(尽管它们会在 1 小时后过期)。 2) 你有another SO question 似乎与同一主题相关。解决了吗?那样的话,能关掉吗?
-
3) 你能澄清一下你要上传什么吗?如果你真的想使用 JSON API,你可以看看the documentation 的一些例子。但也许你也对
gsutilCLI tool 或Client Libraries 感兴趣。您要上传什么类型的对象?