I correct typo (thats whats happening when you trying to solve problem after night at 6:00 AM ).But still have same error. When use curl with same generated creditentials im getting "400". What is strange when im using same generated headers and signature with command line curl im getting "500". My headers right now:

auto client = HTTP();
        client.clearRequestHeaders;
client.addRequestHeader("Content-Type:", "application/x-www-form-urlencoded; charset=utf-8"); client.addRequestHeader("Host:", service ~ ".amazonaws.com");
        client.addRequestHeader("X-Amz-Date:", xamztime);
client.addRequestHeader("Authorization:", "AWS4-HMAC-SHA256" ~ " " ~ "Credential=" ~ accKey ~ "/" ~ xamztime ~ "/" ~ zone ~ "/" ~ service ~ "/" ~ "aws4_request" ~ ", " ~ "SignedHeaders=" ~ "content-type;host;x-amz-date" ~ ", " ~ "Signature=" ~ signature);

auto url = service ~ ".amazonaws.com?" ~ "Action=DescribeInstances&Version=2013-10-15";
        writeln(url);
        auto content = get(url, client);
        writeln(content);


Did i set up it correctly?

Reply via email to