Fetch POST による JSON データの送信
JSON データの投稿にフェッチ API を利用する場合、リクエストの本文には文字列化されたバージョンの必要な JSON オブジェクト。ただし、JSON オブジェクトがリクエストとともに送信されないという問題が発生しました。
これを解決するには、ES2017 の非同期/待機メカニズムを使用できます:
(async () => { const rawResponse = await fetch('https://httpbin.org/post', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({a: 1, b: 'Textual content'}) }); const content = await rawResponse.json(); console.log(content); })();
このコードでは、JSON オブジェクト {a: 1, b: 'Textual content'} が文字列化され、フェッチ本文に次のように付加されます。
以上がFetch POST リクエストで JSON データを適切に送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。