Mailing Lists
|
|
cURL Mailing List Monthly Index Single Mail
curl-tracker Archives
[curl:bugs] #1202 Response body not parsed for OK 200 if If-Modified-Since matches Last-Modified
From: Daniel Stenberg <bagder_at_users.sf.net>
Date: Tue, 05 Mar 2013 09:12:49 +0000
Ok, so you're asking curl to deliver data if it has been modified since time T. The server says the data was modified at time T. curl doesn't return any data according to your wish.
Do I understand you correctly that you don't think curl should do this magic by itself when the server responded with a 200? Or do I misunderstand?
--- ** [bugs:#1202] Response body not parsed for OK 200 if If-Modified-Since matches Last-Modified** **Status:** open **Created:** Mon Mar 04, 2013 07:43 AM UTC by Niko Sams **Last Updated:** Tue Mar 05, 2013 08:57 AM UTC **Owner:** Daniel Stenberg For some reason fetching the url with lastmodified options doesn't work correctly. The server returns a 200 OK but the response doesn't include the body. to reproduce start the following php script: <?php $sock = socket_create_listen(1234); socket_getsockname($sock, $addr, $port); print "Server Listening on $addr:$port\n"; while($c = socket_accept($sock)) { socket_getpeername($c, $raddr, $rport); print "Received Connection from $raddr:$rport\n"; $buf = ''; do { $l = socket_read($c, 1024); $buf .= $l; } while (substr($buf, -4) != "\r\n\r\n"); echo $buf."\n"; $out = "HTTP/1.1 200 OK Content-Type: text/plain Last-Modified: Mon, 25 Feb 2013 13:35:56 GMT test "; $out = str_replace("\n", "\r\n", $out); echo $out; socket_write($c, $out, strlen($out)); socket_close($c); } socket_close($sock); ?> and try to fetch: `curl localhost:1234 -v -z "Mon, 25 Feb 2013 13:35:56 GMT"` Expected behavior: body ("test") should be included in response Actual behavior: body is *not* included in response Downstream bug: https://bugs.php.net/bug.php?id=64298 --- Sent from sourceforge.net because you indicated interest in <https://sourceforge.net/p/curl/bugs/1202/> To unsubscribe from further messages, please visit <https://sourceforge.net/auth/prefs/>Received on 2013-03-05 These mail archives are generated by hypermail. |
Page updated January 05, 2012.
web site info