使用带有“baseURL”的 axios 实例会导致错误的请求

我正在尝试创建 的包装器axios,因此我始终可以使用相同的配置。


以下内容按预期工作:


function getAxiosInstance() {

  const config = {

    timeout: 3000,

    headers: {

      'Content-Type': 'application/json',

    },

  };

  return axios.create(config);

}


getAxiosInstance().get('/foo');

然而,仅仅添加baseURL: 'http://localhost:8080/api/'到配置(即config)会导致两个奇怪的请求:第一个没有任何请求方法,第二个有一个类型为 的方法OPTIONS

我尝试省略域和端口(/api/),这令人惊讶地有效,但这不是我想要实现的目标。

我正在使用最新版本的 axios (0.21.0),尽管我也尝试过使用较早的版本。


幕布斯6054654
浏览 110回答 1
1回答

精慕HU

问题确实是(含糊地指出)CORS 配置,我必须在后端进行更改。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript