title: Axios post stay on pending
body: <p>This is a simple Post request using Axios inside Vue:</p>
  
  <pre><code>import axios from 'axios'
  export default {
      name: 'HelloWorld',
      props: {
          msg: String
      },
      mounted () {
          const code = 'test'
          const url = 'http://localhost:3456/'
          axios.post(url, code, { headers: {'Content-type': 'application/x-www-form-urlencoded', } }).then(this.successHandler).catch(this.errorHandler)
      },
      methods: {
          successHandler (res) {
              console.log(res.data)
          },
          errorHandler (error) {
              console.log(error)
          }
      }
  }
  </code></pre>
  
  <p>The Get method works fine. But Post stay as "Pending" on Network tab. I can confirm that there is a Post method on my webservice and it return something (tested on Postman).</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>Sending code as a param:</p>
  
  <pre><code>axios(url, {
      method: 'POST',
      headers: {
          'content-type': 'application/json',
      },
      params: {
          code : 'test'
      },
  }).then(this.successHandler).catch(this.errorHandler)
  </code></pre>
  
  <p><strong>WEBSERVICE</strong></p>
  
  <pre><code>server.post('/', (req, res, next) =&gt; {
      const { code }  = req.params
  
      const options = {
          validate: 'soft',
          cheerio: {},
          juice: {},
          beautify: {},
          elements: []
      }
  
      heml(code, options).then(
          ({ html, metadata, errors }) =&gt; {
              res.send({metadata, html, errors})
              next()      
          })
  })
  </code></pre>