pro.ant.design连接远程服务器方法以及出现OPTIONS请求

Song1613 次浏览0个评论2018年07月18日

pro.ant.design连接远程服务器,在我们的开发中,我们需要连接远程服务器而不是本地mock;方法大概如下:

  • .roadhogrc.mock.js上关闭Proxy
  • 修改src/services中的路由文件请求远程地址

一、修改Proxy

.roadhogrc.mock.js上找到export default (noProxy ? {} : delay(proxy, 1000));修改配置:

export default (!noProxy ? {} : delay(proxy, 1000));

二、修改src/services/api.js文件

修改登录地址,可以使用远程地址

export async function fakeAccountLogin(params) {
  return request('https://a.com/api/users/login', {
    method: 'POST',
    body: params,
  });
}

三、常见问题

我使用laravel做服务端发现没有返回而且发送的是OPTIONS请求:

  • 返回OPTIONS请求是疑问没有关闭mock
  • laravel没有返回是因为跨域问题,如laravel在路由中加入:
    header("Access-Control-Allow-Origin: http://localhost:8001");
    header("Access-Control-Allow-Credentials: true");
    header("Access-Control-Allow-Methods: GET, HEAD, POST, PUT, PATCH, DELETE");
    header("Access-Control-Allow-Headers: Access-Control-Allow-Headers, Origin, Accept, Authorization, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers");

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...