I have tried switching from a previous Post request to a Get request. Which assumes its a Get but eventually does a post.
I tried the following in PHP :
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, null);
curl_setopt($curl_handle, CURLOPT_POST, FALSE);
curl_setopt($curl_handle, CURLOPT_HTTPGET, TRUE);
What am I missing?
Additional information:
I already have a connection that’s setup to do a POST request. That completes successfully but later on when I try to reuse the connection and switch back to GET using the setopts above it still ends up doing a POST internally with incomplete POST headers. The problem is it believes its doing a GET but ends up putting a POST header without the content-length parameter and the connection fails witha 411 ERROR.
Solved: The problem lies here:
I set
POSTvia both_CUSTOMREQUESTand_POSTand the_CUSTOMREQUESTpersisted asPOSTwhile_POSTswitched to_HTTPGET. The Server assumed the header from_CUSTOMREQUESTto be the right one and came back with a 411.