- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我从我的应用程序启动网页时,我正在尝试获得与 Fiddler 获得的相同类型的结果。下面是我正在使用的代码和我得到的结果。我仅将 google.com 用作示例。
我需要在我的代码中修改什么才能获得我想要的结果,或者我是否需要一种完全不同的方法?
感谢您的帮助。
我的代码:
// create the HttpWebRequest object
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com");
// get the response object which has the header info, using the GetResponse method
var objResults = objRequest.GetResponse();
// get the header count
int intCount = objResults.Headers.Count;
// loop through the results object
for (int i = 0; i < intCount; i++)
{
string strKey = objResults.Headers.GetKey(i);
string strValue = objResults.Headers.Get(i);
lblResults.Text += strKey + "<br />" + strValue + "</br /><br />";
}
我的结果:
缓存控制私有(private)的,最大年龄=0
内容类型文本/html;字符集=ISO-8859-1
日期2012 年 6 月 5 日星期二 17:40:38 GMT
过期-1
设置 CookiePREF=ID=526197b0260fd361:FF=0:TM=1338918038:LM=1338918038:S=gefqgwkuzuPJlO3G;过期 = 2014 年 6 月 5 日星期四 17:40:38 GMT;路径=/;域=.google.com,NID=60=CJbpzMe6uTKf58ty7rysqUFTW6GnsQHZ-Uat_cFf1AuayffFtJoFQSIwT5oSQKqQp5PSIYoYtBf_8oSGh_Xsk1YtE7Z834Qwn0A4Sw3ruVCA9v3f_UDYH4b4fAloFJbW; expires=星期三,2012 年 12 月 5 日 17:40:38 GMT;路径=/;域名=.google.com;仅限HTTP
点对点CP="这不是 P3P 政策!有关更多信息,请参阅 http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657。"
服务器导航系统
X-XSS-保护1;模式= block
X 框架选项同源
传输编码分块
========================= fiddler 结果:
1 304 HTTP www.rolandgarros.com/images/misc/weather/P8.gif 0 max-age=700 到期时间:2012 年 6 月 5 日星期二 17:53:40 GMT image/gif firefox:5456
2 200 HTTP www.google.com/23,697 private, max-age=0 Expires: -1 text/html;字符集=UTF-8 Chrome :2324
3 304 HTTP www.rolandgarros.com/images/misc/weather/P9.gif 0 max-age=700 到期时间:2012 年 6 月 5 日星期二 17:53:57 GMT image/gif firefox:5456
4 200 HTTP 隧道到 translate.googleapis.com:443 0 chrome:2324
5 200 HTTP www.google.com
最佳答案
区别在于 Fiddler 实际上记录的是整个 session ,而不仅仅是单个 HTTP 请求。
如果用户加载 Google.com,响应通常是包含图像、脚本文件、CSS 文件等的 HTML 文档。然后您的浏览器将为这些资源中的每一个资源发起一个新的 HTTP 请求。随着 Fiddler 的运行,它会跟踪每个 HTTP 请求并吐出结果代码和有关 session 的其他信息。
使用上面的 C# 代码,您只发起一个 HTTP 请求,因此您只有一个结果的信息。
您最好编写一个浏览器插件。否则,您必须解析 HTML 响应并从该文档加载其他资源。
如果您确实需要使用 C# 代码执行此操作,您可能可以使用 HTML Agility Pack 解析文档然后在 HTML 中寻找其他资源来模拟浏览器。还有嵌入式浏览器,例如 Awesomium ,这可能会有所帮助。
关于c# - 想像Fiddler一样得到http响应结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902618/
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我想知道是否可以只在某些进程上使用 Fiddler2,而不是在所有使用系统代理设置的应用程序上。我知道 Fiddler2 中有一个过滤器选项,但据我所知,它只隐藏信息并且无论如何都会捕获流量。 最佳答
我有以下要求: 我需要从命令行启动 Fiddler。它将立即开始捕获我的流量。一段时间后,我想停止捕获流量,但不想关闭 Fiddler。 实现这一目标的最佳方法是什么?我已经探索了 Fiddler 的
我有以下要求: 我需要从命令行启动 Fiddler。它将立即开始捕获我的流量。一段时间后,我想停止捕获流量,但不想关闭 Fiddler。 实现这一目标的最佳方法是什么?我已经探索了 Fiddler 的
在 fiddler 中,如何在请求到达主机之前终止请求。例如,我发送了一个请求,我想在该请求中放置一个断点,这样我就无法接收到响应。基本上,我想在将响应返回给原始调用者之前检查响应,以及如果连接丢失或
Fiddler 指定了两个选项将其用作反向代理。 选项1: Fiddler can be configured so that any traffic sent to http://127.0.0.1
当我打开 fiddler 时,可以捕获来自浏览器的HTTP流量。 我使用.net HttpWebRequest编写了一个程序,也可以捕获流量。 同样使用python urllib2,fiddler捕获
当您使用 URL ipv4.fiddler 时,我很好奇 fiddler 是如何捕获流量的。 ipv4 是解析本地的特殊域,fiddler 只是向 http.sys 注册以代理调用吗? 任何见解都会很
fiddler response 当我点击解码时,我得到了解码后的消息,但我在哪里可以找到编码类型,以便我可以手动解码消息或获取更多信息? 最佳答案 我正在使用 fiddler 版本:v5.0.202
是否可以指示 Fiddler 仅显示定向到特定主机名的流量?也就是说Fiddler流量可以针对Host进行过滤吗? 最佳答案 请参阅此屏幕截图。位于屏幕的右上方 关于fiddler - 过滤 Fidd
我正在尝试通过 fiddler 路由我的soapUI Web 服务请求,但它似乎不起作用。我尝试过类似的网址 http://localhost./myservice/myservice.asmx ht
我正在使用 Fiddler,想要模拟不同的网络速度 是否有任何已发布的数据可供我使用延迟值来模拟不同的速度? 以下是 Fiddler 模拟 56kb 调制解调器速度的默认代码。 if (m_Simul
我面临的问题几乎类似于以下线程: Unable to control the network bandwidth using fiddler in spite of custom rules? 我想按
在 this question的评论,EricLaw (Fiddler 的作者)写道: Fiddler has lots of interesting features, but not all of
我在一台服务器向另一台服务器发送数据时遇到问题,所以我想:让我们调试一下。我可以设置代理,那么为什么不使用 Fiddler?因此,我通过将主机设置为我计算机的 IP (192.168.2.111) 并
如何在 Fiddler 中使用正则表达式重定向到 URL? If URL mathes regex:(?insx)^http://www.(.*)$ respond to http://proxy.e
Fiddler中这个图标是什么意思: 它未在 help 中列出. 最佳答案 此图标用于回复 Content-Type=Content-Type: text/html; 关于fiddler - 蓝色<>
fiddler“Composer”选项卡的“options”子选项卡让您可以将 Composer 撕成一个 float 窗口。问题是怎么放回去?我失去了 float 窗口,现在 fiddler 的 C
我已经按照以下链接使用 ServiceStack(客户示例)构建了一个服务:https://docs.google.com/present/view?id=dg3mcfb_213gsvvmmfk 当我
通常,我们通过 Fiddler 捕获了太多的请求,但是使用 POST 方法的请求最终是我们想要的。 有什么方法可以使用 提取/过滤/这些请求发布 方法,换句话说,显示 发布 仅请求。 我已经阅读了 F
我是一名优秀的程序员,十分优秀!