Re: posting with cURL problem
- From: "Benjamin" <musiccomposition@xxxxxxxxx>
- Date: 29 Dec 2006 13:18:08 -0800
zorro wrote:
Ok I found the reason, hope this helps someone eventually:thank you for noticing that
You can see headers sent by cURL by using
$mydebug = fopen('debug.txt','w');
curl_setopt($curl, CURLOPT_STDERR, $mydebug);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
I noticed those headers were different when posting with an array.
Namely, there is a "Expect: 100-continue header" which basically tells
the server that some content will be posted but only if the server
responds back with "HTTP/1.1 100 Continue" code. Why on the web site I
was posting to the continuing doesn't happen automatically like on my
testing servers i don't know. I tried setting headers like "Connection:
keep-alive" but it didn't help. What did work though was removing the
"Expect" header :
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Expect:'));
So now cURL doesn't ask permission to post first but just posts
directly.
.
- References:
- posting with cURL problem
- From: zorro
- Re: posting with cURL problem
- From: Benjamin
- Re: posting with cURL problem
- From: zorro
- posting with cURL problem
- Prev by Date: Re: posting with cURL problem
- Next by Date: Re: Creating PDFs in PHP
- Previous by thread: Re: posting with cURL problem
- Next by thread: Stop the commas!!! ( or knowing when you're at the end of an array )
- Index(es):
Relevant Pages
|