From 7663c99a266570c61651da26de780b4bb2141b6f Mon Sep 17 00:00:00 2001 From: jlecour Date: Wed, 17 Oct 2018 21:27:10 +0200 Subject: [PATCH] (23) Failed writing body --- HowtocURL.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/HowtocURL.md b/HowtocURL.md index 072215c8..dacc09a9 100644 --- a/HowtocURL.md +++ b/HowtocURL.md @@ -264,3 +264,9 @@ Dans Firefox et Chrome/Chromium (et probablement d'autres) il est possible de r ### curl VS cURL cURL, ou see URL (« voir URL »), est le nom général du projet, qui englobe l'outil *curl* et la bibliothèque *libcurl* comme indiqué sur . Mais Daniel Steinberg, le principal auteur de curl, [a dit qu'on pouvait utiliser ce qu'on veut !](https://twitter.com/bagder/status/788306535818625024). + +### Erreur 23 : Failed writing body + +Dans certains cas, lorsqu'on récupère la sortie de "curl" dans un autre programme — exemple `curl http://example.com | grep foo` — l'erreur `(23) Failed writing body` est renvoyée. Dans ce cas, "grep" interrompt la sortie standard dès qu'il a trouvé ce qu'il cherche, "curl" n'a alors plus d'emplacement où écrire ses données. + +On désactive alors le buffer de "curl" avec l'option `-N` (ou `--no-buffer`) afin de récupérer toute la réponse avant de la transmettre à la sortie standard : `curl -N http://example.com | grep foo`. \ No newline at end of file