hurl/integration/tests_ok/aws_sigv4.curl
apparentorder 56d4fa4485
Add the aws-sigv4 option to generate AWS SigV4 signed requests
AWS SigV4 support is available in curl since 7.75.0 (December 2020).

Add the necessary bits for Hurl to understand this option and pass
it on to libcurl, both as a command line option `--aws-sigv4` and
as a per-request option `aws-sigv4` in Hurlfiles.

Do not emit `Authorization: Basic` when aws-sigv4 is used, as this
would take priority over the `Authorization` header generated by libcurl.
Instead, explicitly set `username` and `password` options.

Suppress removal of the `Expect:` header when using aws-sigv4, as a
workaround for curl/curl#11664.

Add a corresponding integration test.
2023-08-24 15:18:53 +02:00

2 lines
179 B
Plaintext

curl --header 'X-Amz-Date: 20230813T061344Z' --data 'test=test' --aws-sigv4 aws:amz:eu-central-1:hurltest --user 'someAccessKeyId:someSecretKey' 'http://localhost:8000/aws-sigv4'