PHP で非同期呼び出しのリクエスト ペイロードを取得する方法

DDD
リリース: 2024-11-08 11:26:02
オリジナル
771 人が閲覧しました

How to Retrieve the Request Payload in PHP for Asynchronous Calls?

PHP でのリクエスト ペイロードの取得

ExtJS や AJAX ストアなどのテクノロジを使用して非同期呼び出しを操作する場合、リクエスト データにアクセスできない場合があります。 POST や GET などの従来のメソッド。代わりに、データはパラメータの JSON 表現である「リクエスト ペイロード」フィールドで送信されます。

PHP ソリューション

PHP でこのリクエスト ペイロードを取得するには:

  1. 未加工の読み取りリクエスト本文:

    • file_get_contents('php://input') 関数を使用して、リクエスト本文から生データにアクセスします。
  2. JSON をデコードするペイロード:

    • ペイロードが JSON 形式の場合は、$data = json_decode($request_body) を使用してデコードします。これにより、JSON データが PHP 配列に変換されます。

php://input Wrapper

php://input は生のリクエスト本文へのアクセスを提供する読み取り専用ストリーム。特別な php.ini ディレクティブに依存せず、他の代替手段より効率的であるため、POST リクエストに推奨されます。マルチパート/フォームデータリクエストには使用できません。

以上がPHP で非同期呼び出しのリクエスト ペイロードを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!