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

Reply via email to