我想使用 WebRequest 类将数据发布到网站。这很好用,但是我发布到的网站需要 cookie/会话(它是一个登录表单)。登录后,我需要检索一些帐户信息(这是特定页面上的信息)。
如何确保登录信息已被存储?在 AutoIT 中,我使用隐藏的网络浏览器完成了此操作,但是我想为此使用控制台应用程序。
我当前的代码(登录)太长,无法在此处发布,因此可以在此处找到。
我想使用 WebRequest 类将数据发布到网站。这很好用,但是我发布到的网站需要 cookie/会话(它是一个登录表单)。登录后,我需要检索一些帐户信息(这是特定页面上的信息)。
如何确保登录信息已被存储?在 AutoIT 中,我使用隐藏的网络浏览器完成了此操作,但是我想为此使用控制台应用程序。
我当前的代码(登录)太长,无法在此处发布,因此可以在此处找到。
您需要存储登录后获得的 cookie,然后在请求包含个人信息的页面时发送该 cookie。
这是一个在 WebRequest 中使用 cookie 的示例
您可能无法连接,因为会话已结束,因此在这种情况下您需要重新登录。
看看我在bitbucket上的aspx 会话刮板。它完全符合您的要求,包括一些特定于 aspx webforms 的扩展,例如发送回发等。