| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
When we use the symbol 'Authorization as the name of the header, Guile
complains "Bad request: Bad value for header Authorization".
We don't want or need Guile to make this judgement. By using
'authorization we avoid this problem.
* aws/request.scm (make-operation->request)[new-headers]: Use
lowercase for authorization header name.
|
|
|
|
|
|
|
|
| |
Don't just use POST; use whatever method the API operation requires.
Only add a request body for POST requests.
* aws/request.scm (make-operation->request): Use HTTP-REQUEST instead
of HTTP-POST.
|
|
|
|
|
|
|
| |
The x-amz-content-sha256 is required for S3.
* aws/request.scm (make-operation->request)[headers]: Add
x-amz-content-sha256 header.
|
|
|
|
|
| |
* aws/request.scm (make-operation->request)[request-parameters]:
Gracefully deal with empty input values.
|
|
|
|
|
| |
* aws/request.scm (make-operation->request)[payload-hash]: New
variable definition.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The DEFAULT-VAL-WRITER procedure in Guile's (web http) module causes
values in headers to be quoted when they contain a semicolon.
The Authorization header that AWS expects contains a field
SignedHeaders whose value is a semicolon-separated list of header
names. When this list is quoted AWS considers the opening quote
character to be part of the name of the first header and the closing
quote character to be part of the name of the last header.
* aws/request.scm (my-default-val-writer): New procedure; replace the
definition of DEFAULT-VAL-WRITER in Guile's (web http).
|
|
|
|
|
|
| |
* aws/api/elasticfilesystem-2015-02-01.normal.json: New file.
* Makefile.am (JSON_SOURCES): Add it.
* aws/api/README: Mention it.
|
| |
|
| |
|
| |
|
|
|