Не удается получить доступ к cookie в HTTP-ответе с помощью Flutter - PullRequest
0 голосов
/ 14 октября 2019

Я работаю над Flutter - приложением, которое будет использовать REST API на основе Express. При реализации сеансов на основе файлов cookie я хотел получить файлы cookie из приложения с базовым запросом авторизации, но почему-то не могу получить файлы cookie в ответ. Когда я делаю тот же запрос от Почтальона, проблем не возникает, куки устанавливаются автоматически.

Я использую HTTP-пакет для выполнения запроса, и код довольно прост, как показано ниже.

void login(String username, String password) async {
var url = 'http://$username:$password@111.222.333.444:3333/auth';
var response = await http.get(url);
print('Response header: ${response.headers}');
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}

В заголовке или теле ответа нет файла cookie.

1 Ответ

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

Вы должны вызвать 'set-cookie' в заголовке:

var cookies = response.headers['set-cookie'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...