vue.js - 如何修复从源头访问 XMLHttpRequest 已被 nuxtjs 中的 CORS 策略阻止?
问题描述
我正在使用 nuxt-auth 模块并使用 API 获取令牌,但我收到有关 CORS 策略的错误,我该怎么办?
我尝试了另一个用于登录和成功的 API。我有这样的错误
从源“ http://localhost:3000 ”访问“ http://blablabla.co.id/index.php/api_users/login ”处的 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态。
这是我的 nuxt.config.js :
axios: {
baseURL: 'http://blablabla.co.id/index.php'
},
auth: {
redirect: {
login: '/login',
home: '/mainmap',
logout: '/login'
},
strategies: {
local: {
endpoints: {
login: {
url: '/api_users/login',
method: 'post',
propertyName: 'token'
},
logout: false
}
}
},
token: {
name: 'token'
},
cookie: {
name: 'token'
}
和我的登录组件:
async login () {
try {
await this.$auth.loginWith('local', {
data: {
username: this.username,
password: this.password
}
})
this.$router.push('/')
} catch (e) {
console.log(e.response)
this.error = e.response.data.error
}
}
来自 API 的响应是
{"status_code":400,"status_text":"BAD REQUEST","error":["username field is required","password field is required"]}
我已经调试并且用户名和密码不为空,所以任何人都可以帮助解决这个问题?
解决方案
您是否尝试过使用 axios 代理模块?
推荐阅读
- apache - 如何在 .htaccess 中使用自定义逻辑重定向 url?
- python - 使用正则表达式查找包含重复单词的句子
- html - 当我直接点击时,HTML 无法加载 CSS,但是当我使用 VSCode 上线时,它加载得很好
- python - 如何仅从 DateTime 对象中检索时间但保留数据类型
- android - 有没有办法以编程方式将文件从 Android 应用程序上传到 Google Drive?
- python - 我如何显示可视化的价值
- python - 将熊猫数据框列值从字符串转换为浮点数
- javascript - Angular 中的用户 JsonWebToken -> 方法发布
- java - 未知方言支持 REF_CURSOR 参数
- ios - 如何在 iOS 设备和 Mac OS 设备的 safari 浏览器中录制音频和视频?