通过浏览器对以下代码的 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
。
行为的原因是什么?
PS:我正在使用 Google OAuth 进行身份验证。