我正在开发 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}');
}
Run Code Online (Sandbox Code Playgroud)
响应头或正文中没有 cookie。
我有一个在 Elastic Beanstalk 上的 64 位 Amazon Linux 上运行的 Node.js 应用程序,它使用 nginx 1.18.0 ( https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported .nodejs )
我们的安全部门现在要求我们使用 nginx 1.21.0,即使 64 位 Amazon Linux 2 AMI 也不支持该版本。是否可以手动升级nginx版本?我检查了文档,但找不到任何相关内容。