在 Fiddler 中捕获 Nextjs 路由处理程序流量

问题描述 投票:0回答:1

我已经使用 Next.js 框架实现了一个应用程序。在应用程序中,有一个路由处理程序调用另一个独立的 API。我想使用 Fiddler 等网络流量拦截工具来检查这两个请求(第一个请求到路由处理程序,第二个请求从路由处理程序到独立 API)。

不幸的是,我只能在网络流量工具中看到第一个请求。我尝试使用以下命令设置 http_proxyhttps_proxy 变量:

cross-env http_proxy=http://127.0.0.1:8888 https_proxy=http://127.0.0.1:8888 NODE_TLS_REJECT_UNAUTHORIZED=0 next dev

但是,这个设置似乎并没有拦截对独立 API 的第二个请求。我正在专门寻找一种解决方案,允许我在整个应用程序的全局级别进行配置,而不仅仅是单个请求。

我将不胜感激任何有关如何配置环境的指导或任何其他建议以在 Fiddler 或某种不同的工具中捕获这两个请求。

node.js next.js fiddler next-auth
1个回答
0
投票

我猜,第二个请求是从服务器端发送的。这就是为什么你看到第一个,因为它从你的客户端(浏览器、邮递员等)发送到你的服务器,第二个是从你实现的函数发送的。

如果没有执行上下文,我可以建议您查看

server.js
文件并使用 Next.js 库中的全局处理程序 (
app.getRequestHandler();
) 进行操作以拦截这些请求。

© www.soinside.com 2019 - 2024. All rights reserved.