flutter - 如何将 curl 命令转换为 http 方法
问题描述
如何将此命令 curl 转换 $ curl -u app_id:app_secret -X GET {api}/auth_username
为 http 方法以在颤振中使用它
结果:
"meta": {
"page": 1,
"limit": 10,
"count": 3
},
"data": [
{
"username": "api_user2"
},
{
"username": "api_user1"
},
{
"username": "test"
}
],
"code": 0
}
请帮忙谢谢
解决方案
如果你使用的是 http 包,你请求的 url 会变成这样
String credentials = "$app_id:$app_secret";
var bytes = utf8.encode(credentials);
var encodedHead = base64.encode(bytes);
CLient().get(Uri.parse('https://$api/auth_username'),headers :
"Authorization: Basic $encodedHead"
)
推荐阅读
- angular - 即使在使用 clearInterval 之后,如果条件满足,我也无法停止 setInterval()
- python-3.x - 为什么在发出请求时我的网址中出现“%0A”
- javascript - 如何在 LINQPad 中的代码中单击按钮(而不是通过鼠标)?
- c++ - 带有空捕获列表的 lambda 如何工作?
- save - 如何保存完整的 Vowpal Wabbit python 模型(pyvw)?
- azure - Azure Webapp - Azure .Net SDK - 设置站点 IP 限制
- firebase - 只允许登录用户读写 Firebase 数据
- apache - 试图在互联网上托管我的本地主机。我在这里想念什么?
- .net-core - .NET Core 2.2 发布因缺少 *.pdb 和 *.xml 而失败
- spring - 在 DTO 中我们可以使用 id 作为 String 还是 Long