我正在Flutter中创建一个应用程序,我需要在头上发送一个cookie来访问我的Web API。
但是,我没有任何成功。
这是我的代码。我怎么能坚持饼干在 Flutter ?
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';
class XsrfToken {
static Future<String> getXsrf(String getJwt) async {
var url = 'https://www.myservice.com/api/v1/api.php';
var decode = json.decode(getJwt);
var header = {"Content-Type": "application/json"};
Map params = {"token": decode};
var _body = json.encode(params);
var response = await http.post(url, headers: header, body: _body);
print('Responde status ${response.statusCode}');
print('Responde body ${response.body}');
var xsrf = response.body;
var prefs = await SharedPreferences.getInstance();
prefs.setString("TokenXSRF", xsrf);
return xsrf;
}
}
字符串
2条答案
按热度按时间aiazj4mn1#
向hearders添加cookie。
字符串
用于检索Cookie
型
你会得到这个在一个长串。
下面是我个人用来格式化的
型
wlzqhblo2#
String session = response.headers['set-cookie'].toString().split(“;“).first.split('=').last;