> > 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.


Reply via email to