Mes codes ci-dessous sont utilisés pour accéder à l'Amazon S3 pour obtenir un fichier .zip. et mon url demande est comme ceci: http://xxx.s3.amazonaws.com/Pack1A.zip?AWSAccessKeyId=AKIAIEMQY4BEQUOCUP7Q&Expires=1298945115&Signature=sxoXZ4y7osXjn IycQynGbE9%2Bb5E%3D
ne peut pas accéder aux données Amazon s3 par l'authentification par chaîne de requête
Code Snippet:
time_t rawtime;
time(&rawtime);
gHttpDownloader->SetRequestHeader("Authorization","AWS AKIAIEMQY4BEQUOCUP7Q:aN6bjwDkeZXIHDrqk3MHlj4shl0%3D");
gHttpDownloader->SetRequestHeader("Authorization", buf);
gHttpDownloader->SetRequestHeader("Cache-Control", "max-age=0");
gHttpDownloader->SetRequestHeader("Accept","application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*;q=0.5");
gHttpDownloader->SetRequestHeader("Accept-Encoding", "gzip,deflate,sdch");
gHttpDownloader->SetRequestHeader("Accept-Language", "en-GB");
gHttpDownloader->SetRequestHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
gHttpDownloader->Post(gURL, NULL,0,GotHeaders, NULL);
............ //GotHeaders is a callback function that reads input from the response.
Il imprime toujours l'erreur de 403 interdit. Quelqu'un peut-il me dire pourquoi?
merci. J'utilise c plus plus cependant. – GGLouis