mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2025-01-05 10:24:36 +03:00
56d4fa4485
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.
2 lines
291 B
JSON
2 lines
291 B
JSON
{"entries":[{"request":{"method":"POST","url":"http://localhost:8000/aws-sigv4","headers":[{"name":"X-Amz-Date","value":"20230813T061344Z"}],"form_params":[{"name":"test","value":"test"}],"options":[{"name":"aws-sigv4","value":"aws:amz:eu-central-1:hurltest"}]},"response":{"status":200}}]}
|