簡體   English   中英

Next.js webhook 返回 301(重定向)而不是 200

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM