J'ai essayé de passer d'une demande Post précédente à une requête Get. Ce qui suppose que c'est un Get mais finalement fait un post.Comment passer de POST à GET en PHP CURL
J'ai essayé les éléments suivants en PHP:
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, null);
curl_setopt($curl_handle, CURLOPT_POST, FALSE);
curl_setopt($curl_handle, CURLOPT_HTTPGET, TRUE);
Qu'est-ce que je manque?
Informations supplémentaires: J'ai déjà une connexion configurée pour faire une demande POST. Cela se termine avec succès, mais plus tard lorsque j'essaie de réutiliser la connexion et de revenir à GET en utilisant le setopts ci-dessus, il finit par faire un POST en interne avec des en-têtes POST incomplètes. Le problème est qu'il croit faire un GET mais finit par mettre un en-tête POST sans le paramètre content-length et la connexion échoue avec un 411 ERROR.
Soyez prudent avec les demandes Get. Google s'amuse avec eux. ;) – NotMe
@Chris - un ami a découvert que, à la dure, il construisait un site qui gérait le contenu fourni par l'utilisateur via des requêtes GET. Googlebot a suivi avec bonheur tous les liens «supprimer», avec des résultats prévisibles. –