无法从获取请求中获取多个 cookie - Flutter

问题描述 投票:0回答:0

我正在调用 LDAP 身份验证的获取请求,在我的应用程序中它返回 JSESSIONID,但是对于相同的请求它的邮递员获取 LtpaToken2 和 JSESSIONID(附加屏幕截图以供参考)。

我正在使用 http 包。

我有2个问题:

任何人都知道,可以通过单个 get 请求获得 2 个 cookie,或者使用 http 包是不可能的?

有人知道,我们是否可以用 flutter 实现这一点?

提前致谢。

httpRequest = await apiService.getUrl(
        uri: Uri.parse(Uri.encodeFull(
            '$host$url?j_username=$username&j_password=$password')),
        duration: Duration(minutes: 10),
      );
      httpClientResponse = await httpRequest?.close();
      if (httpClientResponse?.statusCode == 200) {
        List<Cookie>? cookieList = httpClientResponse?.cookies;
        if (cookieList != null && cookieList.isNotEmpty) {
          print('cookieList');
          print(cookieList.toString());
        }
      }

邮递员截图

日志截图

flutter api rest dart http
© www.soinside.com 2019 - 2024. All rights reserved.