【发布时间】:2013-10-29 17:55:18
【问题描述】:
我正在尝试使用 C# 的 HttpWebRequest 根据 url 获取页面源。
在浏览器中,我是这样操作的:
- 我去http://brokercheck.finra.org/Search/Search.aspx
- 输入邮政编码,例如 00501。然后进行搜索。
然后我被重定向到 http://brokercheck.finra.org/Search/SearchResults.aspx?SearchGroup=Individual&IndlText=&FirmText=&ZipCode=00544&ZipRadius=5&PageNumber=1 这个页面的html是我想要的。
使用 HttpWebRequest 的 get 方法的简单方法不起作用。它只会获取搜索页面的html。
然后我尝试发送帖子并获取 cookie 并使用 cookie 发送获取请求。 但是,响应 html 仍然是搜索页面的 html。
【问题讨论】:
-
你想从那个请求中得到什么?
-
neoistheone,我要获取brokercheck.finra.org/Search/…的页面源
-
我看不出这是
GET。我想说您确实需要分析发送到服务器的内容(例如标头、正文、请求类型)。 -
尝试使用这些参数向“Search.aspx”而不是“SearchResults.aspx”发出 POST 请求
-
我确实分析了见下图。
标签: c# html asp.net httprequest