GETリクエストを実行するときに、URLの最後にクエリ文字列を配置していることを確認してください。 CURLOPT_HTTPGET
ためcurl_setopt()
docsから
$qry_str = "?x=10&y=20";
$ch = curl_init();
// Set query data here with the URL
curl_setopt($ch, CURLOPT_URL, 'http://example.com/test.php' . $qry_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
$content = trim(curl_exec($ch));
curl_close($ch);
print $content;
With a POST you pass the data via the CURLOPT_POSTFIELDS option instead
of passing it in the CURLOPT__URL.
-------------------------------------------------------------------------
$qry_str = "x=10&y=20";
curl_setopt($ch, CURLOPT_URL, 'http://example.com/test.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
// Set request method to POST
curl_setopt($ch, CURLOPT_POST, 1);
// Set query data here with CURLOPT_POSTFIELDS
curl_setopt($ch, CURLOPT_POSTFIELDS, $qry_str);
$content = trim(curl_exec($ch));
curl_close($ch);
print $content;
注(強調追加):
からTRUE
【に等しく設定CURLOPT_HTTPGET]はGETする HTTPリクエストメソッドをリセットします。
GETがデフォルトであるため、これは要求メソッドが変更された場合にのみ必要です。解決
Getリクエストには注意してください。 Googleはそれらを楽しんでいる。 ;) – NotMe
@Chris - 友人は、GETリクエストでユーザーが投稿したコンテンツを管理するサイトを構築したときの難しい方法を発見しました。 Googlebotはすべての「削除」リンクを喜んでフォローし、予測可能な結果を得ました。 –