【发布时间】:2020-02-11 04:58:24
【问题描述】:
我正在开发 Flutter 应用程序,该应用程序将使用基于 Express 的 REST api。在实现基于 Cookie 的会话时,我想使用基本身份验证请求从应用程序中检索 cookie,但不知何故我无法检索 cookie 作为响应。当我从 Postman 发出相同的请求时,没有问题,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。
【问题讨论】:
-
@HasanuzzamanRana stackoverflow.com/questions/64691179/… --> 你能帮忙解决这个问题吗?类似
-
不知道原因,但是 HTTP 库没有返回所有的 cookie,所以试试pub.dev/packages/dio 它会返回所有的 set-cookies。它对我有用