javascript - 使用请求拦截器时的axios cors问题
问题描述
我遇到了 axios 拦截器的问题。我正在尝试调用公共 API 并发送标头(仅用于测试),当我使用请求拦截器时,我的请求将响应作为 CORS 错误。但是如果我不使用拦截器,请求就可以正常工作。
在我的 axios 配置文件中,我有这样的东西:
import axios from 'axios'
const api = axios.create({
baseURL: 'https://randomfox.ca/floof'
})
api.interceptors.request.use(
function (config) {
config.headers.test = 'I am only a header!'
return config
},
function (error) {
return Promise.reject(error)
}
)
export default api
我正在使用 NextJS,在我的组件中我有这样的东西:
import React from 'react'
import api from 'services/HTTPService'
export default function MyComponent() {
React.useEffect(() => {
api.get('/')
}, [])
return null
}
解决方案
推荐阅读
- angular - 刷新后路由总是重定向到主页组件,我该如何阻止这种情况发生?
- blockchain - 索引币安智能链上的相关区块
- django - 如何使用tenant_schemas 为 Django 应用程序创建写入和读取副本
- laravel - 我在 if else 语句中哪里出错了?
- flutter - Flutter 应用程序在调试构建时完美运行,但无法构建为发布版本
- jenkins - Jenkins:当我们期望 0 时,批处理命令返回负值
- python - 从 API 将奇怪的 NBA 数据结构转换为 pandas 数据帧
- php - 如何设置动态最大输入日期?
- amazon-web-services - AWS ElasticBeanstalk ebextensions 命令在部署期间失败,但在我手动运行时工作正常
- flask - 获取“ValueError:附件太多”