gpt4 book ai didi

c# - 捕获 HTTP 流量

转载 作者:太空狗 更新时间:2023-10-29 22:53:03 26 4
gpt4 key购买 nike

简短版:
我希望确保请求 URL(部分匹配)(客户端)。

长版:
我希望自动化我的部分测试。目前我使用Fiddler2手动验证。

场景如下:

  1. 用户导航到站点 A
  2. 我的应用使用跟踪 URL 重定向(在 Fiddler 的 HTTP 流量中看到)
  3. 用户最终到达站点 A,现在应用参数。

我想在 C# 中通过进行部分匹配(例如包含 {string})来验证第 2 步是否发生。

问题:
我该怎么办?我已经开始研究 HttpWebRequest 类和 FiddlerCore,但我喜欢使用尽可能简单的代码(以便其他团队成员在需要时更新)让我问用户StackOverflow 会推荐。

最佳答案

看看SharpPcap .它基于 pcap(Windows 上的 WinPcap),这是流行的 Wireshark 使用的数据包捕获库。 .

CodeProject 上有一个非常棒的教程,其中包含大量示例代码,可帮助您入门:http://www.codeproject.com/Articles/12458/SharpPcap-A-Packet-Capture-Framework-for-NET

一旦你掌握了数据包(SharpPcap 确实捕获,而不是解析),你可以使用 Packet.Net将数据包解析为可用的东西(在您的情况下为 HTTP 通信)。

关于c# - 捕获 HTTP 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com