どんな風に送ってるか確認する方法
大正義Chromeデベロッパーツールさんにおまかせ。「F12」 → 「Network」 → 「Name」 → Headers内の一番下にPOST時に送られるデータが出てるはず。
例えばAmazonでほしいものリスト登録する時の非同期処理だとこんな感じ。Form Dataの中身が送ってるrequestデータ。
記述方法3パターン
多分これ以外にもありそうだけど今回踏んだ3つを書いとく
1.JSON.stringify()
requestデータの形式:
2.そのままobject
1 2 3 4 5 6 7 | const params = { 'id' : 1, 'type' : 'update' }; await axios({ method: 'POST' , url: '【requestUrl】' , data: JSON.stringify(params) }) |
▼Form Data
{id: 1, type: update}
2.そのままobject
1 2 3 4 5 6 7 | const params = { 'id' : 1, 'type' : 'update' }; await axios({ method: 'POST' , url: '【requestUrl】' , data: params }) |
▼request payload
{id: 1, type: update}
3.new FormData()
1 2 3 4 5 6 7 8 9 | const params = new FormData(); params.append( 'id' , 1); params.append( 'type' , 'update' ); await axios({ method: 'POST' , url: '【requestUrl】' , data: params }) |
▼Form Data
id: 1
type: update