[英]Next.js 301: How to redirect from source with query to destination without query
[英]Next.js webhook returns a 301 (redirect) instead of 200
我有一個 Next.js 應用程序,我創建了一個端點來處理來自第三方支付應用程序的 webhook。
該端點的代碼非常簡單,它檢查訂單是否已支付並更新我的數據庫:
export default async function WebhookHandler(req, res) {
if (req.method === 'POST') {
const requestData = JSON.parse(req)
if (requestData.status === "paid") {
// Code to update database
}
res.status(200).json({ received: true });
} else {
res.setHeader('Allow', 'POST');
res.status(405).end('Method not allowed.');
}
}
問題是這個 webhook 正在下降。 當我 go 到我的支付應用程序日志時,我可以看到 webhook 請求正在發送到正確的端點,但我的端點響應是301 (redirect)
並且支付應用程序需要200
。
任何想法為什么 Next.js 創建此重定向? 我什至不知道在哪里尋找這個......
經過大量挖掘,我發現這是我的服務器配置。 它正在將我的www.site.com
重定向到site.com
♂️
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.