如何监视Python应用程序发出的网络请求

时间:2019-04-14 21:51:02

标签: python python-3.x request

与浏览器控制台(通常在“网络”标签中)一样,监视Python应用程序发出的网络请求的一种好方法是什么?

理想情况下,它将显示以下信息:

  • 请求的网址
  • 标题
  • 有效载荷(如果有)
  • 请求发送的时间
  • 收到回复的时间
  • 响应头和有效载荷
  • 时间轴

这主要是出于调试目的,因为我要跟踪的实际请求是由第三方导入发出的。类似于Chrome或Safari网络标签的功能丰富的控制台显然是绝对的梦想,但在命令行模式下也可能有一些“功能等效项”。

更新:使用具有root访问权限的macOS

1 个答案:

答案 0 :(得分:0)

没有您正在使用的操作系统的详细信息,以及是否具有root用户访问权限,很难给出确切的答案。

但是,您应该考虑使用Wireshark(https://www.wireshark.org),它使您可以很好地洞悉从应用程序到Internet的流量,反之亦然。