显然,在自己的nuxt配置文件中将http
设置为true会同时重写请求的浏览器和基本URL:
https
Default: false
If set to true, http:// in both baseURL and browserBaseURL will be changed into https://.
#
https://axios.nuxtjs.org/options.html#browserbaseurl
我需要对浏览器请求使用https,但对api请求使用http。我在nuxt配置文件的baseUrl属性中将api定义为http:
axios: {
baseURL: 'http://localhost:5000',
proxyHeaders: false,
credentials: false
},
但是这被重写为https请求,因为我也有以下内容:
server: {
https: {
key: fs.readFileSync(path.resolve(__dirname, 'server.key')),
cert: fs.readFileSync(path.resolve(__dirname, 'server.crt'))
}
},
如何告诉nuxt / axios不要将baseUrl请求重写为https?