ホームページ > バックエンド開発 > PHPチュートリアル > PHP CURL POST時の問題の解決策

PHP CURL POST時の問題の解決策

WBOY
リリース: 2016-07-25 08:54:38
オリジナル
943 人が閲覧しました
  1. $data = array( 'Title' => $title, 'Content' => $content, 'ComeFrom' => $comefrom ); 、 false);
  2. curl_setopt($ch, CURLOPT_URL, 'http://example.com/b.php');
  3. curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  4. curl_exec($ch);
  5. コードをコピー
送信されるデータを配列形式で POST 経由で送信すると、CURL が「間違った」エンコーディング「multipart/form-data」を使用することになります。この効果は、「」のようなフォームで操作を直接完了するのと同じです。現時点では、「b.php」は、とにかく $_POST を通じてデータを受け取ることができません。

したがって、正しいアプローチは、上記のコードの $data を配列から urlencode() でエンコードされたものに変更することです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート