Flutter 如何使用http包以登录用户的身份获取请求?
我如何保持登录网站并以登录用户的身份获取请求? 为此,我使用了Flutter 如何使用http包以登录用户的身份获取请求?,flutter,http,dart,Flutter,Http,Dart,我如何保持登录网站并以登录用户的身份获取请求? 为此,我使用了http包: Future<void> httpPost() async { var url = 'http://websitename.com/index.php?action=login'; Map<String, String> headers = {'username_l': 'my_login', 'password_l': 'my_password'}; var respon
http
包:
Future<void> httpPost() async {
var url = 'http://websitename.com/index.php?action=login';
Map<String, String> headers = {'username_l': 'my_login', 'password_l': 'my_password'};
var response = await http.post(url, body: headers);
debugPrint(response.body.toString());
response =
await http.get('http://websitename.com/index.php?action=my_letters');
debugPrint(response.body.toString());
}
Future httpPost()异步{
var url='1〕http://websitename.com/index.php?action=login';
映射头={'username\u l':'my\u login','password\u l':'my\u password'};
var response=wait http.post(url,body:headers);
debugPrint(response.body.toString());
回应=
等待http.get('http://websitename.com/index.php?action=my_letters');
debugPrint(response.body.toString());
}
在我发出登录的post请求后,我收到了一个页面的响应,其中显示了注销表单,即用户已登录
然后我发出get请求,但它没有进入my_letters
页面,而是以登录表单显示用户未登录
消息
这里出了什么问题?这里几乎没有什么事情要做,可能有上百种不同的事情,但我猜登录请求返回了一些数据,您应该在以后的请求中包括这些数据,比如头或登录令牌之类的。