Я использую веб-сервис для обработки изображений, он хорошо работает в Почтальоне:
Теперь я хочу сделать запрос http в трепетании с Дарт:
import 'package:http/http.dart' as http;
static ocr(File image) async {
var url = '${API_URL}ocr';
var bytes = image.readAsBytesSync();
var response = await http.post(
url,
headers:{ "Content-Type":"multipart/form-data" } ,
body: { "lang":"fas" , "image":bytes},
encoding: Encoding.getByName("utf-8")
);
return response.body;
}
но я не знаю, как загрузить файл изображения, в приведенном выше коде я получаю исключение: Bad state: Cannot set the body fields of a Request with content-type "multipart/form-data".
Как мне написать тело запроса?