webpack-dev-server 跨域失败

在本地 localhost:8080 开发想请求http:192.168.0.60/api/v1接口 webpeck配置如下

devServer: {
    historyApiFallback: true,
    noInfo: true,
    hot: true,
    proxy: {
      '/list': {
        target: 'http://192.168.0.60/api/v1',
        changeOrigin: true,
        secure: false
      }
    }
  }

vue resource调用

Vue.http.post('/list/login', {
    username: 'admin',
    password: 'password',
    force: true
  })

但是一直失败 返回401 接口测试过没有问题 想请问大神这是什么原因

阅读 4.8k
2 个回答
proxy: {
        '/api': {
          target: 'http://datalink.kmsocial.cn',
          pathRewrite: {'^/api' : '/wechat/api_test'},
          changeOrigin: true
        }
      }

我是这样配置的

401是因为接口需要身份校验,你没有配置auth。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进