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

Is it possible to develop an app using the remove.bg API in Flutter?

非常感谢您的帮助!!!

比如我打开APP,会显示两个按钮->上传图片&下载图片

当用户点击 上传 按钮时,它将重定向到 this link 并且在网站上完成处理后,我们可以在我们的应用程序中下载输出。

这可以通过 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 的一个很好的教程是 here


注意:您可能需要执行 json.encode(body) 和 header 相同的操作,并根据 API 使用 json.decode(response.body)

希望对您有所帮助,如果有帮助,请投票并采纳为答案,如果没有,请在下方发表评论。