Flutter - использовать Image.Network с файлами cookie - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу получить изображение аватара из моего API-интерфейса Rest, но мне нужно передать файл cookie, в противном случае у меня есть неавторизованный 401.

Возможно ли для этого использовать что-то вроде Image.Network?

1 Ответ

1 голос
/ 30 апреля 2019

Это параметр заголовка, который я пропустил.

Вот что я делаю:

 Map<String, String> headersMap = {
  'Cookie' : 'jwt-cookie=eyJhbGciOiJIUzUxMiJ9.eyJqdGkiOiI0IiwiaXNzIjoiMSIsInN1YiI6InRtYSIsImlhdCI6MTU1NjExNTY2MCwiZXhwIjoxNTU2NzIwNDYwfQ.DQMV59lTlGSgVN_viwlUaJIxZNO_Sru0gQT31EnKZEdD533OR9VUCRYaj5pY8ist48zRUmn6HXs4M_oWkkzm7A'
};

Я установил свой файл cookie на карту с именем headersMap, затем я могу установить свои заголовки в параметре headers следующим образом:

Image.network(baseURL + userService.currentUser.id.toString(), headers: headersMap,)

Для дополнительной настройки я только что нашел этот плагин

Спасибо @pskink за решение.

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