Обработка печенья во флаттере - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу создать новое приложение для флаттера, я использую Facebook Login SDK (для флаттера). Логин был успешно реализован, и я могу получить токен доступа и UID подключенного пользователя.

Моя проблема в том, что когда пользователь входит в систему, я хочу сохранить эти файлы cookie для использования с HTTP-запросом. Мне удалось сделать с родным андроидом (с библиотекой cookiejar и OKHTTP). Мне интересно, если это все еще возможно с Flutter.

1 Ответ

0 голосов
/ 01 февраля 2019

Извлечение запросов , библиотека флаттера, чтобы помочь с современными RESTful http-запросами (базовая поддержка файлов cookie и json)

  • На данный момент он использует shared_preferences , что не является наилучшей практикой (с точки зрения безопасности) для хранения конфиденциальных данных (идентификаторы сеансов и т. Д.) Проблема № 1

pubspec.yaml

dependencies:
  requests: ^1.0.0

Использование:

import 'package:requests/requests.dart';

// ...

// this will persist cookies
await Requests.post("https://example.com/api/v1/login", body: {"username":"...", "password":"..."} ); 

// this will re-use the persisted cookies
dynamic data = await Requests.get("https://example.com/api/v1/stuff", json: true); 
...