色んなAPIを使っているとPOSTで情報取得をするものもあります。
api keyなんかが必要な場合は仕方ないとして、どうでもいいパラメータをPOSTで送るものがREST APIと自称してて??となることも多々。
そんな中で躓くことの多いapplication/x-www-form-urlencoded
のエンコードをどうするのがいいかなと試してみたので覚書き。
基本的にネストしたデータは送らないという前提で書いていきます。
階層化したデータを送る必要があるならapplication/json
で送るかJSON.stringfy
したものを送るようになっているはず。きっとそう。
とはいえ必要な場面が来るかもしれないのでそれっぽいコードも書いておきます。