Перехват веб-просмотра Flutter и добавление заголовков ко всем запросам - PullRequest
1 голос
/ 28 апреля 2020

Используя пакет 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, что в моем случае бесполезно.

...