a.php では、データが POST モードで b.php に送信されますが、b.php はデータを受信できず、CURL 操作は成功を示します。これは非常に奇妙です。 「配列を CURLOPT_POSTFIELDS に渡すと、cURL はデータを multipart/form-data にエンコードしますが、URL エンコードされた文字列を渡すと、データは application/x-www-form-urlencoded にエンコードされます。
」 ", 私のように CURL に詳しくない人がプログラムを書くと、次のようなコードになることがよくあります:
コードをコピー コードは次のとおりです:
$data = array( 'Title' => $タイトル, 'コンテンツ' => $content, 'ComeFrom' =>
curl_setopt($ch, CURLOPT_URL, 'http://example) .com/b .php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_exec($ch);
submit は配列の形式で POST 経由で送信されます。これにより、CURL は「間違った」エンコーディング「multipart/form-data」を使用します。その効果は、「