【发布时间】:2012-10-08 10:50:09
【问题描述】:
有没有办法通过 webbrowser 控件获取 200、204 HTTP 响应?当我导航到一个网站时,我返回 2 个 url,1 个是“200”,另一个是“204”,但我只能通过 Fiddler 浏览器看到这些 URL,它不会重定向到它们,它会在后台执行,但我需要那些能够从中提取一些数据的字符串的 URL 这可能吗?
【问题讨论】:
-
我不认为你可以;但是,您可以使用 HEAD 方法(例如 stackoverflow.com/questions/314594/…)发送一个 HttpWebRequest,然后检查其响应代码。
-
“当我导航到一个网站时,我会返回 2 个网址” - 你是什么意思?您能否重新措辞您的问题以解释正在发生的事情以及您期望发生的事情?您需要这些 URL 有什么用?它们是从哪里请求的?
-
@CodeCaster 我在单击按钮后导航到网页我可以看到 2 个新请求/响应 200 和 204(使用 Fiddler)我在网络浏览器中看不到它(没有重定向或任何东西)这一切都发生在后台,但我知道他们在那里是因为提琴手,我想将网址抓取到一个字符串。
-
@dash 我知道怎么做
-
我需要不可见请求的完整 URL 或者它们是如何调用的? (响应?),我在想也许它可以算作推荐人,所以如果可以抓住最后一个推荐人它会起作用(这就是我在 httpwebrequest 中的做法)
标签: c# webbrowser-control