JavaScript
axios

axiosでPOSTでRequestしているつもりがOPTIONSで送信している

問題

axios.post('/api/fuga', {
        'hoge': hoge
      })
      .then(response => console.log(response))
      .catch(err => console.log(err));

あれ。。。これであってるはずなのに MethodがOPTIONSになってる。。

DevTools_-_localhost_8080_.png

解決

https://github.com/axios/axios#using-applicationx-www-form-urlencoded-format
これ使えば解決しました。

const params = new URLSearchParams();
      params.append('hoge', hoge);
      axios.post('/api/fuga', params)
        .then(response => console.log(response))
        .catch(err => console.log(err));