在NextJS的API路由(pages/api/)中添加以下代码:
export default async function handler(req, res) {
res.setHeader('Access-Control-Allow-Credentials', true);
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET,OPTIONS,PATCH,DELETE,POST,PUT');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept');
// 正常处理请求的代码
}
这些响应头会告诉浏览器允许跨域请求,并允许使用特定的HTTP方法和头信息。在实际使用中,你可能需要根据具体场景来修改这些响应头信息。
上一篇:axios在Next.js中使用withCredentials无法工作
下一篇:axios在Node 12中的SSL错误:SSL routines:ssl_choose_client_version:unsupported protocol