POSTMANを使用してモバイルアプリケーションからPOSTコールをシミュレートしようとしています。私がやった次POST APIでフォームデータを送信するシミュレーション方法
- 動詞:POST
- のparams:追加のキーと値のペア - のContent-Type:2つのparams(両方がURLに表示)
- ヘッダーを追加しました/ application/json
- 本文:選択された 'form-data'ラジオボタンと2つのキーと値のペアを追加してフォームの入力を表現します - email/[email protected] &年齢/ 18
リクエストを送信し、サーバーコード(PHP)で$ requestオブジェクトを出力すると、フォームフィールドではなくパラメータ(#2)だけが取得されます。
POSTMANがフォームデータを渡していないのか、私は正しい場所(つまり、$ requestオブジェクト)を見ていないのだろうか。
私はまた、 'form-data'の代わりに 'raw'を使用してJSONを渡しましたが、同じ結果になりました。
Webアプリケーションから同じAPIを呼び出してみましたが、$ requestオブジェクトに適切なフォームデータ値があります。
私が直面している問題を解決するためのお手伝いは大変ありがたいです。私はほぼ一日をPOSTMANの文書とgoogleで検索していますが、あまり進んでいませんでした。
コンテンツタイプapplication/jsonとフォームの投稿は排他的です。フォームデータを投稿する場合は、content-typeはapplication/x-www-form-urlencodedにする必要があります。 – Tensibai