NextJs版本:13.4.3
我创建了一个路由处理程序来捕获POST请求。路由处理程序文档:[https://nextjs.org/docs/app/building-your-application/routing/router-handlers]
在这个处理程序中,我只重定向到我的网站的URL。
代码:
import { type NextRequest } from 'next/server';
import { redirect } from 'next/navigation';
export async function POST(request: NextRequest) {
// Delete "api" in the url
const newUrl = request.url.replace('/api', '');
redirect(newUrl);
}
**错误:**当捕获POST请求时,我正在重定向,但收到Next 405错误代码
如果我用另一个随机的URL替换我的网站的URL,比如(facebook.com,google.comwhatever.com),它可以完美地工作,不会出错。
是不是因为我的网站不支持302重定向?
先谢谢你了!
1条答案
按热度按时间ehxuflar1#
你可以试试这个: