通过 Http Post 连接到站点 - 如何检查连接是否仍然存在?

Connection to a site made by Http Post - how to check if connection is still alive?

我正在开发一个 Scraping 应用程序来从坐姿中提取一些信息。要获取该信息,我必须登录该站点。

所以我使用Http post 并使用FormData传递登录所需的数据并成功登录,因此我可以浏览该站点的私有内容。

我的问题是:“如何判断用户是否已登录?”。使用会话 cookie 或类似东西的简单方法是什么?

我目前正在通过向我知道注册用户可用的 Url 发送一个 Http Get 请求来检查连接。

所以在我尝试再次登录之前,我使用这个方法“isLoggedIn”来检查连接。但这并不完美,我的意思是,这似乎有点棘手,而且不是最好的方法。

目前,我正在使用 Dio - 一个在 Dart 中发出 Http 请求的 Lib。但我认为这是一般的Http问题。

只是为了注册...

我在检查 'logged' 和 'not logged in' 响应之间的差异后解决了这个问题。在我指定的情况下,当我向登录页面发出 get 请求时,它会回复一个带有随机字符串设置的 'CUSTOMER_AUTH' cookie 的响应,否则,此 cookie 不存在。

所以我只是检查这个 cookie 是否存在以及它是否具有有效值。