【发布时间】:2021-08-05 05:01:00
【问题描述】:
通过浏览器对以下代码的 API 请求工作正常,即返回 {"success":true,"data":{"user": ...}},但使用 cURL 或 REST-Client VS Code 扩展返回 null,即 {"success":true,"data":null}。
下面是我通过/api/query端点返回会话对象的代码:
import { getSession } from "next-auth/client";
export default async (req, res) => {
const session = await getSession({ req });
res.status(200).json({ success: true, data: session });
};
我也尝试使用端点/api/auth/session 获取会话。端点使用浏览器返回会话,但使用 cURL 返回 null。
这是 cURL 请求 curl http://localhost:3000/api/auth/session。
出现这种行为的原因是什么?
附: : 我正在使用 Google OAuth 进行身份验证。
【问题讨论】: