Hi, I'm using Varnish 3.0.2 and have some troubles with the HTTP Expect header. My backend processes PUT requests, which have an Expect: 100-Continue header, in a special way: it does not send the 100 Continue but a redirect to the actual storage location for this specific PUT request. Varnish, however, sends the 100 Continue automatically (in cache_center.c:1526, as far as I have seen). It even removes the header from the request, so I can't check for it in VCL and switch to pipe mode in such a case. The effect is, that the backend consumes (and ignores) all the data sent from the client, then generates the redirect which causes the client to upload the data again.
Is there any possibility to prevent Varnish from sending a 100 Continue on its own? Or could I figure out if such a continue was already sent in VCL code? Thanks, Thomas ________________________________ Dipl.-Ing. Thomas Thrainer, Senior Software Architect Phone: +49.89.45 23 47 - 331 Fingerprint: DD1D 0EA2 FD83 EA0C F135 3C01 BD00 43B9 D5FB 8DDD jambit GmbH Erika-Mann-Str. 63, 80636 M?nchen Phone: +49.89.45 23 47-0 Fax: +49.89.45 23 47-70 http://www.jambit.com where innovation works Gesch?ftsf?hrer: Peter F. Fellinger, Markus Hartinger Sitz: M?nchen; Registergericht: M?nchen, HRB 129139
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
