在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ axios跨域問(wèn)題

axios跨域問(wèn)題

很是苦惱,改寫的也都寫了,一直都是localhost

另外項(xiàng)目也重啟過(guò)了
圖片描述

main.js

import axios from 'axios'
Vue.prototype.$axios = axios;
Vue.prototype.HOST = "/api";

config / index.js

proxyTable: {
      'api':{
        target:'http://www.kuaidi100.com',
        changeOrigin:true,
        pathRewrite:{
          '^/api':''
        }
      }
    },

script:

created() {
    let url = this.HOST + "/query";
    this.$axios.get(url, {
      params:{
        type: 'yunda',
        postid: 3916090104344
      }
    })
    .then(res => {
      console.log(res);
    })
    .catch(error => {
      console.log(error)
    })

  }
回答
編輯回答
巴扎嘿

1.這不是跨域問(wèn)題,是你啟用了http-proxy組件,把你的請(qǐng)求代理到http://www.kuaidi100.com這個(gè)域名了,你在瀏覽器里看到的是localhost,但是其實(shí)訪問(wèn)的是http://www.kuaidi100.com
2.至于為什么是404,一種情況是后臺(tái)沒(méi)有對(duì)應(yīng)的接口,另外一種情況是pathRewrite配置的不對(duì)

2017年1月12日 00:09
編輯回答
雨蝶

api要寫成/api,因?yàn)槟阋淼氖?api

proxyTable: {
  '/api':{
    target:'http://www.kuaidi100.com',
    changeOrigin:true,
    pathRewrite:{
      '^/api':''
    }
  }
},
2018年7月1日 03:09