aws/request: make-operation->request: Use lowercase for authorization.
authorRicardo Wurmus <rekado@elephly.net>
Tue, 7 Jul 2020 20:17:37 +0000 (22:17 +0200)
committerRicardo Wurmus <rekado@elephly.net>
Tue, 7 Jul 2020 20:17:37 +0000 (22:17 +0200)
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.

aws/request.scm

index d7e0822f0e97bdd0e270d8459b709dd11a9084b1..a88195f5f5ff42104ad66d5b9bcf5e15998a574d 100644 (file)
     ;; signed-headers values, as noted earlier.  Order here is not
     ;; significant.
     (define new-headers
-      (cons `(Authorization . ,authorization-header)
+      (cons `(authorization . ,authorization-header)
             (filter cdr headers)))
 
     (call-with-values