【发布时间】:2014-06-18 00:31:41
【问题描述】:
我正在尝试使用 libcurl 将分段上传到 s3。我的发起多部分请求看起来像这样
POST /my_new_file.mbi?uploads HTTP/1.1 接受:/ 主机: test_bucket.s3.amazonaws.com 日期:2014 年 5 月 1 日星期四 13:35:17 GMT 授权:AWS4-HMAC-SHA256 Credential=XXXXXXX/20140501/us-east-1/s3/aws4_request,SignedHeaders=host,Signature=1a3fd6195040494dd95507455a3b1eefef40346485e3fdafbe6cc136192365a2
我收到以下回复
提供的“x-amz-content-sha256”标头必须是有效的 SHA256。
s3 文档说我们不需要任何其他标头来发起分段上传调用 (POST)。尝试了各种签名空内容的组合,但没有运气。
我在这里缺少什么?这里的任何建议都会很有帮助。
谢谢
【问题讨论】: