Voici la requête envoyé par le navigateur pour un formulaire sur leboncoin. C'est récupérer à l'aide de wireshark. J'ai remplacé quelques numéros et mon adresse pour anonymiser (le content-length est mauvais mais j'ai pas envie de le recalculer).
POST /ar/send/0?ca=2_s&id=123456789 HTTP/1.1
Host: www2.leboncoin.fr
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www2.leboncoin.fr/ar/form/0?ca=2_s&id=123456789
Cookie: s=red1x0123456789abcdef0123456789abcdef; xtvrn=$123456$
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 123
name=Cl%E9ment&email=mon.adresse%40mail.com&phone=&body=Essai+depuis+le+navigateur+pour+comparer+les+requ%EAtes.&cc=1&send=Envoyer
On peut voir que le site utilise des cookies. Il possible qu'ils nécessaire au bon fonctionnement.
PS: Le cookie "s" est bien nécessaire. Par contre je n'ai pas réussi à utiliser l'option --save-cookies, le fichier créé était vide. J'ai du utiliser --save-headers pour obtenir le cookie et --header='Cookie: s=blablabla' pour l'envoyer.