如何在客户端上捕获HTTP传出请求

本文关键字:HTTP 请求 客户端 | 更新日期: 2023-09-27 17:57:54

我有一个C#应用程序,我想捕获通过该应用程序发出的传出http请求(我还可以确定它来自该应用程序,因为我有特定的服务器名称)。在网上搜索时,我能找到的只是用TcpListener和HttpListener捕获传入请求(所以代码在服务器端)。但是代码必须是客户端的,所以它必须是传出请求。我不能使用任何第三方库(例如FiddlerCore)。因此,我真的在寻找一个代码示例作为起点。

如何在客户端上捕获HTTP传出请求

您想存储请求还是只访问它进行调试?如果您正在进行调试,那么您可以使用Fiddler。Fiddler是一个HTTP调试代理服务器应用程序。如果您计划修改或读取请求或响应中的数据,则可以使用HTTPRequestWrapper和HTTPResponseWrapper进行访问。