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: Niko Sams <nikotto_at_users.sf.net>
Date: Tue, 02 Apr 2013 16:40:41 +0000
I don't have enough knowledge about libcurl to comment on what/how this should be done.
(1) Possible solution (that would modify behavior): If body is ignored return 304 (although the server responded 200)
(2) Naive solution: Some (new) property that gets set when this happens that can be queried
--- ** [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:** Mon Apr 01, 2013 09:14 PM 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/subscriptions/>Received on 2013-04-02 These mail archives are generated by hypermail. |
Page updated January 05, 2012.
web site info