Используя пакет webview_flutter, я мог бы загрузить свой веб-сайт и добавить сессионные куки-файлы к исходному URL.
_controller.future.then((controller) {
_webViewController = controller;
Map<String, String> header = {'Cookie': 'ci_session=${widget.sessionId}'};
_webViewController.loadUrl('https://xxxx.com', headers: header);
});
Чтобы продолжить сеанс, мне нужно добавить один и тот же заголовок для всех запросов, а не только для начальный. Есть ли способ перехватить все запросы и изменить их, добавив к ним заголовки?
Самая близкая вещь, которую я нашел, была navigationDelegate
, но она возвращает только NavigationDecision
, что в моем случае бесполезно.