为了解决 CORS 错误,你需要在服务器端的 API 上设置 'Access-Control-Allow-Origin' 头部。如果你没有访问服务器的权限,可以使用代理服务器来绕过 CORS 错误。

要使用代理服务器,将 axios.post() 中的 URL 替换为代理服务器的 URL。例如:

axios.post('http://localhost:3000/proxy?url=http://localhost:8888/task/findAllTask', {token})

然后,创建一个代理服务器,将请求转发到原始 URL 并将 'Access-Control-Allow-Origin' 头部添加到响应中。例如,使用 Node.js 和 Express:

const express = require('express');
const request = require('request');

const app = express();

app.use('/proxy', (req, res) => {
  const url = req.query.url;
  const headers = { 'Access-Control-Allow-Origin': '*' };
  request({ url, headers }).pipe(res);
});

app.listen(3000, () => console.log('Proxy server started'));

注意,这只是一个示例,你可能需要根据你的具体情况进行自定义。另外,请记住使用代理服务器可能会有安全隐患,因此请谨慎使用。


原文地址: https://www.cveoy.top/t/topic/mmxX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录