我的next.js应用程序有问题。
我尝试在此端点上从客户端发出get请求:
__init__
当在背面提出所有要求时,但是当她从客户端发送时,我得到错误提示信息
问题是,如果我尝试这样做
https://fr.pornhub.com/webmasters/search
我收到此错误:
'可以通过
return fetch('http://www.pornhub.com/webmasters/search?page=2', { headers: { // 'Access-Control-Allow-Origin': '*', }, }) .then((r) => r.json()) .then((data) => { console.log(data); return data; });
获取信息 来自来源“ http://localhost:3000”的信息已被CORS政策阻止: 请求中没有'Access-Control-Allow-Origin'标头 资源。如果不透明的响应满足您的需求,请设置请求的 模式设置为“ no-cors”以在禁用CORS的情况下获取资源。”
如果我取消注释Access-Control-Allow-Origin,我会得到这个:
'可以通过
'http://www.pornhub.com/webmasters/search?page=2'
获取信息 来自来源“ http://localhost:3000”的信息已被CORS政策阻止: 对预检请求的响应未通过访问控制检查: 预检请求不允许重定向。'
如果我很好理解,我不能在此终结点上使用选项,但是如果没有选项预检,就无法添加Access-Control-Allow-Origin?
那如何解决呢?