Это возможно с пакетом http от Flutter. Предполагая, что это какая-то форма 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}');
}
Хороший учебник по http во Флаттере: здесь .
Примечание. Возможно, вам придется сделать json.encode(body)
и то же самое с заголовком и использовать json.decode(response.body)
в зависимости от API.
Надеюсь, это поможет, и если да, то проголосуйте, примите в качестве ответа, а если нет, оставьте комментарий ниже.