我有一个古怪的问题。我正在尝试使用 WebRequest 和 WebClient 自动访问网站。我在 Firebug 中观察到了所有发布请求标头键值对和发布的数据字符串(请求标头和发布选项卡)。然后我用 WebRequest 模拟了这样的请求,并将所有的 header 参数和发布的数据放在那里。但是,当我从这个请求实例执行 GetResponse() 时,我总是得到一个错误页面,上面说缺少一些 sessionID。
实际上,我已经注意将先前(打开登录页面的第一步)响应的会话 cookie 放在请求的 Header 的 cookie 字段中。而且我可以通过模拟请求登录页面(第一页)来获得正确的响应,但无法通过此身份验证页面。我的post数据是userid=John&password=123456789&domain=highmark。并且浏览器执行的认证页面请求每次都成功。
我是否在请求中遗漏了一些萤火虫可能无法显示的内容。如果是,您能否给我一些关于可以检查浏览器发送的整个请求的工具的建议。