我想从我的Rest api中获取头像图片,但我必须传递一个cookie,否则我将获得401未经授权。
是否可以使用Image.Network之类的东西来做到这一点?
答案 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提供解决方案。