http - 从 http 请求加载图像
问题描述
我正在开发一张必须获得不同价值的个人资料卡。我得到了所有的价值,但我也想加载一个网络图像。我正在使用文件制作服务器,我注意到我需要 cookie 来加载它。当我发出请求时,将图像 url 复制粘贴到我的浏览器中,它只会加载。但是每当我将它加载到我的应用程序中时,我都会得到带有我的图像的 401 statusCode。
我只尝试了一个有效的网络图像,我已经阅读了一些关于 coockies 的内容,但我不确定我是否需要使用它们以及如何使用它们。我也觉得很奇怪,每当我在浏览器中加载图像时它可以工作,但不能在我的应用程序上工作。
未来 makeRequest() async { var url4 = " https://fms.xxxxxx.nl/fmi/data/v1/databases/Roscom Management System/layouts/medewerker pa api/_find"; var body = json.encode({ "query": [ {"Emailadres(1)": "xxxx@xxx.nl"} ], });
Map<String, String> headers = {
'Content-type': 'application/json',
'Accept': 'application/json',
"Authorization":
'Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
};
var response = await http.post(url4, body: body, headers: headers);
setState(() {
var responseJson = json.decode(response.body);
data = responseJson['response']['data'][0];
profielfoto = data['fieldData']['iMedewerker Foto'];
print(profielfoto);
});
我希望我可以仅使用 var $profielfoto 将图像加载到网络图像中。我不知道如何处理这些 coockies,或者也许有更简单的方法可以做到这一点。我希望有人可以帮助我,如果我需要提供有关服务器或其他任何信息的更多信息,请告诉我。;)
解决方案
授权令牌必须是问题。当用户登录时,安全服务器将返回此令牌。然后所有随后的请求都必须在“授权标头”中包含此令牌。如果它不存在或不正确,则服务器返回 401
推荐阅读
- webpack - 用于内联 javascript 函数的 Webpack
- c++ - Eigen Half.h 编译错误:“struct Eigen::half”没有名为“x”的成员
- r - 如何将 geom_boxplot 的五个数字提取到一个表中?
- php - 错误消息:尝试访问 bool 类型值的数组偏移量
- python - 根据系列值拆分 DataFrame
- distance - 如何确定点到四面体表面的距离?
- java - 在 Maven 属性中指定 JDK 16
- reactjs - 在函数组件(React)与组件中使用计时器/间隔
- pytorch - 来自变压器库的 pytorch 模型中输入词的基于梯度的显着性
- visual-studio-code - VS Code:jupyter notebook 逐行运行