[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] curl egg
From: |
Peter Bex |
Subject: |
Re: [Chicken-users] curl egg |
Date: |
Mon, 3 Aug 2015 15:00:31 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, Aug 03, 2015 at 02:46:53PM +0200, Sven Hartrumpf wrote:
> Peter Bex <address@hidden> schrieb am Mon, 3 Aug 2015 10:15:57 +0200:
> > Out of curiosity, is there something important missing in the http-client
> > egg, or are you trying to port some CHICKEN 3 code that used the curl egg?
>
> The former.
> I cannot find a way in http-client to specify a file attachment for
> sendgrid's API.
> curl uses this syntax:
> curl ... -F address@hidden;type=application/pdf
>
> (see
> https://sendgrid.com/docs/API_Reference/Web_API/mail.html#-Send-a-test-specifying-the-file-content-type-by-appending-typemime-type-to-the-file-name
> )
>
> The last line (marked *** below) is my best try so far, but it does not work:
>
> (rest-action
> "https://api.sendgrid.com/api/mail.send.json"
> 'PUT
> `(
> (api_user . "...")
> (api_key . "...")
> (to . ,to-address)
> (from . "info@")
> (subject . ,subject)
> (,(if html? 'html 'text) . ,text)
> (,(string->symbol (string-append "files[" attachment
> "]")) file: ,attachment filename: ,attachment headers: ((content-type
> ,attachment-type))) ; ***
> ))
Have you updated to the latest intarweb and http-client eggs? I got a
bugreport from Ryan Senior that precisely this part wasn't working; it
raised an exception. This bug has been fixed in version 0.8 of
http-client.
Cheers,
Peter
signature.asc
Description: Digital signature