Flutter-将Image.Network与Cookie结合使用

时间:2019-04-30 07:13:40

标签: image cookies flutter

我想从我的Rest api中获取头像图片,但我必须传递一个cookie,否则我将获得401未经授权。

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

1 个答案:

答案 0 :(得分:0)

这些是我错过的标头参数。

这是我的工作:

 Map<String, String> headersMap = {
  'Cookie' : 'jwt-cookie=eyJhbGciOiJIUzUxMiJ9.eyJqdGkiOiI0IiwiaXNzIjoiMSIsInN1YiI6InRtYSIsImlhdCI6MTU1NjExNTY2MCwiZXhwIjoxNTU2NzIwNDYwfQ.DQMV59lTlGSgVN_viwlUaJIxZNO_Sru0gQT31EnKZEdD533OR9VUCRYaj5pY8ist48zRUmn6HXs4M_oWkkzm7A'
};

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

Image.network(baseURL + userService.currentUser.id.toString(), headers: headersMap,)

要进行更多自定义,我刚刚发现了这个plugin

感谢@pskink提供解决方案。