Eu uso libcurl para colocar objetos no serviço amazon s3. Aqui está o meu conteúdo original em a.txt:
aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaa
ddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeee
depois de colocar o a.txt no amazon s3, torna-se:
Accept: */*
Connection: TE
TE: gzip
Transfer-Encoding: chunked
Expect: 100-continue
ae
aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccc
Tenho certeza de que minha chave s3key e s3secret é correta porque está correta quando obtenho objetos
Não tenho ideias, por favor me ajude. obrigado.
Aqui estão os meus cabeçalhos:
PUT\n\ntext/plain\nWed, 09 Nov 2016 10:28:35 +0800\n/mybuckets/a.txt
Host: mybuckets.s3.amazonaws.com
Date: Wed, 09 Nov 2016 10:28:35 +0800
Content-Type: text/plain
Content-Length: 174
Authorization: AWS myS3key:mysigntobytes