我有一个C#应用程序,我想捕获通过应用程序发出的传出http请求(我也可以识别它来自应用程序,因为我有一个特定的服务器名称)。 在网上搜索时,我发现只能使用TcpListener和HttpListener捕获传入的请求(因此代码在服务器端)。 但代码必须是客户端,因此它必须是传出请求。 我不能使用任何第三方库(例如FiddlerCore)。 所以我真的在寻找一个代码示例。
答案 0 :(得分:0)
您是要存储请求还是只是访问它以进行调试? 如果您正在调试,那么您可以使用Fiddler。 Fiddler是一个HTTP调试代理服务器应用程序。如果您计划修改或阅读请求或回复中的数据,可以使用HTTPRequestWrapper和HTTPResponseWrapper进行访问。