gpt4 book ai didi

c# - 在 C# 中捕获网络流量

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:28 24 4
gpt4 key购买 nike

我正在使用 Selenium,我希望捕获在页面请求期间发送的所有 cookie 数据包。我遇到过 Fiddler 核心和其他一些衍生产品,但似乎找不到任何工作示例。已经为此工作了将近 10 个小时,但没有任何进展,因此我们将不胜感激任何建议。

最佳答案

BrowserMob Proxy是(引用):

A free utility to help web developers watch and manipulate network traffic from their web applications

我与人合作编写了一个 .NET 库,以简化使用该代理的工作。代码在 GitHub here 上我在博客上写了更多关于它的内容,示例代码 here .因此,有了这 2 个组件和 Selenium,希望您可以获得所需的信息。

信息以HAR格式提供,详情可查看here .基本上,对于请求/响应,您可以检索网络中发生的所有信息、cookie、时间等。

希望这就是您所追求的。

例如遍历每个 HAR 日志条目的每个请求 cookie 的基本示例:

foreach(var entry in harData.Log.Entries)
{
foreach (var cookie in entry.Request.Cookies)
{
string name = cookie.Name;
string value = cookie.Value;

// Do something exciting....or just write the values to Console :)
Console.Write("Cookie name={0}, value={1}, name, value);
}
}

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

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