> > I still haven't seen a Charles trace on what the client is actually sending.
> > If the client is indeed sending a bogus Expect: header, then all this line
> > is
> > doing is suppressing it.
I for my part had never explicitly set an Expect: header. Seems that
Curl is doing this automagically. But until tonight it never was a
problem - so the new apache may indeed be a bit more picky, what to
accept.
My code was:
curl_setopt($ch, CURLOPT_HTTPAUTH,CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD,"user:pass");
curl_setopt($ch, CURLOPT_URL, $url."?status=".urlencode($t));
curl_setopt($ch, CURLOPT_POST,true);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
and I just added
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
to get it to work.
Sorry, I don't know how to get the verbose trace info.