ホームページ > バックエンド開発 > PHPの問題 > php がデータをキャプチャできない場合はどうすればよいですか?

php がデータをキャプチャできない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-17 09:34:01
オリジナル
1786 人が閲覧しました

php がデータをキャプチャできない問題の解決策: 1. サーバー上で "$parm=file_get_contents("php://input");" を使用します; 2. フロントエンドは次のリクエスト ヘッダーを送信します。 「メソッド: 'POST',header:{'Content-Type':'application/x-www-form-urlencoded',},」などのコード。

php がデータをキャプチャできない場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

php がデータをキャプチャできない場合はどうすればよいですか?

$_POST['email'] を使用すると、リクエスト データの取得に失敗します。

$parm=file_get_contents("php://input");//可以获取到请求头Content-Type: application/json
var_dump($parm);
var_dump($_POST['email']);//请求头Content-Type: application/x-www-form-urlencoded
var_dump($_POST['password']);//请求头Content-Type: application/x-www-form-urlencoded
ログイン後にコピー

公式ウェブサイト$_POST の説明

HTTP POST リクエストの Content-Type が application/x-www-form-urlencoded または multipart/form-data の場合、変数は連想配列の形式 現在のスクリプトを渡す

解決策 1: サーバー上で使用する

$parm=file_get_contents("php://input");//可以获取到请求头Content-Type: application/json
ログイン後にコピー

解決策 2: リクエスト ヘッダーをフロント エンドに送信する

method:'POST',
header:{
'Content-Type':'application/x-www-form-urlencoded',
},
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル

以上がphp がデータをキャプチャできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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