flutter - Dio 或 HttpClient 从 javascript 获取设置的 document.cookie
问题描述
我需要从 Dio 或 HttpClient 响应以某种方式获取由带有 document.cookie= 的 javascript 函数设置的 cookie,因为在 set-cookie 标头上没有收到,我需要获取该 cookie
var dio = Dio();
dio.options.connectTimeout = 60000;
dio.options.receiveTimeout = 120000;
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
var cookieJar=PersistCookieJar(storage: FileStorage(appDocPath +"/.cookies/"));
dio.interceptors.add(MyCookieManager(cookieJar));
dio.options.headers['user-agent'] = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0';
var response = await dio.get(
'https://www.webpage.example/SignIn.aspx',
);
一些忠告?谢谢。
解决方案
推荐阅读
- sql - 在同一张表上执行 2 个 JOIN
- c# - 在 Chromium Embedded Framework (C#) 中启用 AAC 支持
- c++ - 管理/删除工作 WebView2 的 cookie
- julia - 没有元素的索引数组
- arduino - 带有 Arduino 的 SX1278 LoRa 无法发送或接收超过 1 个字节
- python - 如何仅保存 DataFrame 中的那些行,其中列具有列表中的值?
- loops - 在 Unity 中以非常短且准确的间隔循环的最佳方法是什么?
- python - 与 HIBP 的 API 集成
- java - Eclipse - Spring Tool Suite 调试为 Spring Boot 应用程序
- javascript - React hooks:如何摆脱状态依赖