Flutter - 将 Image.Network 与 cookie 一起使用

Tho*_*ole 5 cookies image flutter

我想从我的 Rest api 获取头像图像,但我必须传递 cookie,否则我会收到 401 未经授权的错误。

是否可以使用 Image.Network 之类的东西来做到这一点?

Tho*_*ole 13

这是我错过的标头参数。

这就是我所做的:

 Map<String, String> headersMap = {
  'Cookie' : 'jwt-cookie=eyJhbGciOiJIUzUxMiJ9.eyJqdGkiOiI0IiwiaXNzIjoiMSIsInN1YiI6InRtYSIsImlhdCI6MTU1NjExNTY2MCwiZXhwIjoxNTU2NzIwNDYwfQ.DQMV59lTlGSgVN_viwlUaJIxZNO_Sru0gQT31EnKZEdD533OR9VUCRYaj5pY8ist48zRUmn6HXs4M_oWkkzm7A'
};
Run Code Online (Sandbox Code Playgroud)

我在名为 headersMap 的地图中设置了 cookie,然后我可以在 headers 参数中设置标头,如下所示:

Image.network(baseURL + userService.currentUser.id.toString(), headers: headersMap,)
Run Code Online (Sandbox Code Playgroud)

为了更多的定制,我刚刚找到了这个插件

感谢@pskink 提供的解决方案。