为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在 Flutter 中使用 remove.bg API 开发应用?

是否可以在 Flutter 中使用 remove.bg API 开发应用?

智慧大石 2022-08-25 14:38:23
我得到了一个名为 remove.bg 的API。我想在我的Flutter应用程序中使用此API(以python语言提供)。这有可能吗?此 API 用于删除图像背景。我需要做些什么步骤/研究才能使这个东西工作?做很多谷歌搜索,但最终什么都没有。非常感谢您的帮助!!!或者,我可以使用此链接并能够在我的应用程序中上传和获取输出吗?例如,我打开APP,它会显示两个按钮 - >上传图像和下载图像。当用户单击“上传”按钮时,它将重定向到此链接,并在网站中完成处理后,我们可以在我们的应用程序中下载输出。
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

这可以通过Flutter的http包来实现。假设它是某种形式的RESTful API,这应该给你一个起点:


final body = {"image_file": "@/path/to/file.jpg", "size": "auto"};

final headers = {"X-API-Key": INSERT_YOUR_API_KEY_HERE};

final response = await http.post('https://api.remove.bg/v1.0/removebg', 

  body: body,

  headers: headers);


if (response.statusCode == 200) {

      // do something with response.body

    } else {

      throw Exception('Failed to do network requests: Error Code: ${response.statusCode}\nBody: ${response.body}');

    }


一个关于Flutter中http的好教程在这里。


注意:您可能需要对标头和用途执行相同的操作,具体取决于 API。json.encode(body)json.decode(response.body)


希望它有帮助,如果是这样,请投票并接受作为答案,如果没有,请在下面发表评论。


查看完整回答
反对 回复 2022-08-25
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信