在Amazon S3(PHP)中执行PUT时超时

时间:2014-12-17 17:02:49

标签: php amazon-web-services amazon-s3 signature

我正在尝试使用Signature V4在Amazon S3中执行PUT请求。我使用100-continue选项。

PUT /<bucket_name>/img.jpg 
Host: s3.eu-central-1.amazonaws.com
Authorization: AWS4-HMAC-SHA256 Credential=XXXXXXXXPUBLIC_KEY/20141217/eu-central-1/s3/aws4_request,SignedHeaders=content-type;expect;host;x-amz-content-sha256;x-amz-date,Signature=b8f0ab15e2395176ed46a26e667528a5ff1e2a44b45e7450353e63416b22e204
x-amz-date: 20141217T151702Z
x-amz-content-sha256:0536ca77167cfef1dff0822dbf35441d595bb42bf21ccc8e78d4ba52e6192a7e
content-type:image/jpeg
content-length:169029
expect:100-continue

首先它运行正常得到一个http代码100.然后我因为超时问题得到400错误请求错误。但是,如果我使用AWS cli执行相同的请求,则一切运行正常。

知道会发生什么? 感谢

0 个答案:

没有答案