首页 > 解决方案 > 如何将 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
}

请帮忙谢谢

标签: flutterhttpcurl

解决方案


如果你使用的是 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"
)

推荐阅读