Как установить свойство 'X-IW-SESSION' во флаттере - PullRequest
1 голос
/ 26 октября 2019

Я конвертирую текущее Android-приложение моего работодателя в флаттер. Одна из трудностей, с которыми я столкнулся в последнее время, заключается в том, как я отправляю данные на сервер с помощью json.

Для некоторых транзакций данных серверу требуется 'X-IW-SESSION', который в исходном приложении установлен следующим образом:

httpURLConnection.setRequestProperty("X-IW-SESSION", session);

Я пробовал использовать следующие свойства, но я не могу получить нужный мне результат.

Map<String, String> headers = {
      HttpHeaders.contentTypeHeader: "application/json",
      HttpHeaders.authorizationHeader: session,
    };

Я проверил это по официальной документации флаттера. Я не мог найти название «x-iw-session», но увидел нечто подобное = HttpHeaders.authorizationHeader.

В старом приложении для Android 'x-iw-session' помогает пользователю войти в систему, используя сессию (String), которая хранится в общих настройках. В приложении флаттера у меня есть доступ к тому же сеансу (String), но я заблудился относительно того, как мне использовать его для входа на сервер.

В настоящее время это то, что мой сервер отправляет в ответдля сбоя:

{success: false, message: Please Login..You dont have permission}

Пожалуйста, скажите, если мне нужно показать какой-то конкретный код.

1 Ответ

0 голосов
/ 27 октября 2019

Может быть, это сработает.

Map<String, String> headers = {
      HttpHeaders.contentTypeHeader: "application/json",
      ”X-IW-SESSION”: session,
    };

Если это так, проверьте объявление в HttpHeaders.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...