我正在使用Vue创建一个简单的应用程序,并使用axios调用endpoint
axios.post(url, {
email: this.email,
})
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error);
});
我得到了错误
源于http://localhost:8080'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。
问题不在服务器级别,我已经从Postman或直接使用CURL进行了测试,它不会生成错误。
感谢Shrinivas Bendkhale的评论。我设法解决了这个问题。
起初它不起作用,所以有必要向代理添加“logLevel”和“路径重写”选项。
// vue.config.js
module.exports = {
devServer: {
proxy: {
'^/rp': {
target: process.env.API_OLD_SERVER,
secure: false,
logLevel: 'debug',
pathRewrite: {
'^/rp': '/'
}
},
},
},
}
所以我的电话如下
axios.post('/rp/full-path', {
usermail: this.email,
})
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.log(error);
});
在vue内部。配置。js文件添加以下行:
// vue.config.js
module.exports = {
// options...
devServer: {
proxy: 'https://mywebsite/',
}
}
我正在端口8000上运行node.js API,该端口在本地连接到mongo db。 然后,我在端口3000上启动react服务器,并立即在控制台中获得错误: CORS策略阻止了从http://localhost:8000/api/hero/http://localhost:3000对XMLHttpRequest的访问:请求的资源上不存在访问控制允许起源标头。 这对于本地主机设置正常吗?
问题内容: 我正在学习angularJS并尝试在我的应用程序中实现它。 我在本地主机IIS上托管了RESTful WCF服务。它具有定义为获取文档列表的GET方法:http:// localhost:70 / DocumentRESTService.svc / GetDocuments / 现在,我试图在我的角度应用程序中使用此服务并显示数据。以下是代码:HTML: JS: 奇怪的行为是,此代码在
我是一个Web开发新手,我已经开始学习后端。我在后端选择了Java,所以我开始学习Spring启动。我使用了IntelliJ ide。当我运行我的第一个代码时,我连接到了端口8080。但是当我在网络浏览器中打开localhost:8080页面时,它显示了一个登录页面或其他一些页面。但是在我遵循的一些教程中,他们能够修改localhost:8080页面。甚至试图更改端口,比如8090,它打开了相同的
问题内容: 当我尝试从to进行AJAX调用时,它将引发以下错误。 XMLHttpRequest无法加载 http:// localhost:8000 / project / login / uid = bimt; token = KAMWMS151UWP67Q 。Access- Control-Allow-Origin不允许使用原始http:// localhost。 问题答案: 由于端口不同,因
从本地主机客户端访问DAX AWS时出错 错误: 测试代码示例
问题内容: 我正在尝试使用香草JS AJAX请求从本地存储的JSON文件中拉回JSON字符串(特别是尝试不使用JQuery)-以下代码基于此答案 -但我在Chrome控制台中不断收到错误(见下文)。有什么想法我要去哪里吗?我尝试更改xhr.open和.send请求的位置,但仍然收到错误消息。我怀疑问题在于.send()请求? Chrome中的控制台抛出此错误: “ XMLHttpRequest无法