ホームページ  >  記事  >  バックエンド開発  >  PHP cURLを使用してJSONデータを投稿する方法

PHP cURLを使用してJSONデータを投稿する方法

不言
不言オリジナル
2019-02-19 10:41:405344ブラウズ

PHP cURLを使用してJSONデータを投稿する方法カールは、HTTPリクエストの発行に使用されるライブラリです。PHP cURLを使用してJSONデータを投稿する方法 curを使用したい場合は、システムにPHP cURLを使用してJSONデータを投稿する方法のlibcurlモジュールをインストールして有効にする必要があります。次の記事では、PHP cURLリクエストを使用してJSONを送信する方法について説明します。データ、以下具体的な内容を見てみましょう。

PHP cURLを使用してJSONデータを投稿する方法

PHP を使用して Curl リクエストを完了するには 4 つの手順が必要です。

curl_init: 最初の手順は、新しいファイルを初期化することです。 cURL のセッションと cURL ハンドルを他の関数に返します。

curl_setopt: 2 番目のステップは、cURL セッション ハンドルのオプションを設定することです。これらすべての設定は、curl_setopt() で詳しく説明されています。

curl_exec: 3 番目のステップでは、上記のオプション セットに基づいて cURL セッションを実行します。

curl_close: 最後のステップは、curl_init() によって初期化された cURL セッションを閉じ、すべてのリソースを解放することです。 cURL ハンドルも削除されました。

以下のサンプル コードを使用して、PHP cURL を含む POST リクエストを作成してみましょう。

<?
$data = array(
    &#39;username&#39; => &#39;tecadmin&#39;,
    &#39;password&#39; => &#39;012345678&#39;
);
 
$payload = json_encode($data);
 
$ch = curl_init(&#39;https://api.example.com/api/1.0/user/login&#39;);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    &#39;Content-Type: application/json&#39;,
    &#39;Content-Length: &#39; . strlen($payload))
);

$result = curl_exec($ch);

curl_close($ch);

重要なことは、リクエストは本文に正しい json エンコード データを含む POST リクエストである必要があるということです。

この記事はここで終了です。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

以上がPHP cURLを使用してJSONデータを投稿する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。