如何解决在Flutter中,当有2个set-cookie属性时,为什么我不能提取正确的cookie
当服务器发送单个“ set-cookie”时,此解决方案效果很好 https://stackoverflow.com/a/52249573/13764313
但是,在我的情况下,我正在构建一个Flutter scraper,在服务器上(仅)登录时(根据我的观察)服务器返回2个cookie(我已经实现了模拟响应以解决此问题)....解析器只需要给定密钥的最后一个条目
Set-Cookie:MoodleSession = se0fsgu26odm2itaael2lp1s4h;路径= /;安全; SameSite =无
Set-Cookie:MOODLEID1_ =已删除; expires =星期四,格林尼治标准时间1970年1月1日00:00:01; 最大年龄= 0;路径= /;安全
因此,我返回的set-cookie将被MOODLEID1 _ == deleted代替完成登录过程所需的那个
我在上面的链接中尝试了主要解决方案下方的其他解决方案,它们似乎都存在相同的问题。另外,我尝试了Dio及其cookie罐来自动处理所有问题。有趣的是,它可以正常工作,直到我登录后返回2时根本无法更新cookie,使我回到第一个方格
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。