Я пытаюсь сделать запрос PUT в Amazon S3, используя Signature V4. Я использую вариант 100-продолжить.
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 Bad Request из-за проблемы тайм-аута. Тем не менее, если я использую AWS cli для того же запроса, все работает нормально.
Есть идеи, что происходит?
Спасибо
Задача ещё не решена.
Других решений пока нет …