vue-axios-cors

1.0.1 • Public • Published

vue-axios-cors

This is http client vue.js plugin for cross origin access without preflight. It will automatically convert application/json to simple request (application/x-www-form-urlencoded).

Details

  • POST and PUT method will be converted.
  • HTTP Header:
    • before: application/json
    • after: application/x-www-form-urlencoded
  • What you have to do on your server:
    • Allow CORS Access
    • Add middleware to convert formdata to json data

Installation

$ yarn add vue-axios-cors

Usage

import Vue from 'vue'
import AxiosPlugin from 'vue-axios-cors';
 
Vue.use(AxiosPlugin)
<script>
export default {
  methods: {
    login() {
      const options = {
        url: 'https://yourdomain.com/login',
        method: 'POST',
        data: {
          email: 'user@example.com',
          password: 'pasw0rd'
        }
      }
      this.$axios(options)
      .then((res) => {
        console.log('Login suceeded!')
      })
      .catch((err) => {
        console.error('Login failed.');
      })
    }
  }
}
</script>

Readme

Keywords

Package Sidebar

Install

npm i vue-axios-cors

Weekly Downloads

401

Version

1.0.1

License

MIT

Unpacked Size

6.13 kB

Total Files

10

Last publish

Collaborators

  • gyarasu