Как добавить повар по умолчанию ie с помощью Dio через CookieManager в dart - PullRequest
0 голосов
/ 02 августа 2020

Dio используется, чтобы разрешить установку файлов cookie по умолчанию в таких базовых опциях, как этот. альтернатива)? Пытаясь адаптировать приведенный выше код к новому API Dio, у меня есть следующее, за исключением того, что я не вижу, как добавить повара ie в банку.

    var dio = Dio();
    dio.interceptors.add(InterceptorsWrapper(onRequest: (RequestOptions options) async {
      var customHeaders = {
        "Host": "api.example.test",
        "Content-Type": "application/json",
      };
      options.headers.addAll(customHeaders);
      return options;
    }));

    var cookieJar=CookieJar();
    /// I was expecting something like .add(Cookie(...))
    dio.interceptors.add(CookieManager(cookieJar));

1 Ответ

0 голосов
/ 03 августа 2020

Похоже, единственный способ - вручную написать повар ie в заголовках

  final BaseOptions dioBaseOptions = BaseOptions(
    baseUrl: 'http://192.168.1.19',
    headers: {
      'Host': "api.radio.test",
      'Content-Type': 'application/json',
      'Cookie': 'XDEBUG_SESSION=PHPSTORM',
    },
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...