我得到了一个名为 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)
希望它有帮助,如果是这样,请投票并接受作为答案,如果没有,请在下面发表评论。
添加回答
举报
0/150
提交
取消