как показать тело ответа на http-запрос с помощью dart?

#curl #dart

#curl #dart

Вопрос:

у меня есть запрос curl :

 curl 
  -F 'filename=@<IMAGE_PATH>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT_ID>/adimages
  

который я преобразовал в этот запрос в dart:

 final formData = {'filename': '@$path', 'access_token': ACCESS_TOKEN};

http.post(
  'https://graph.facebook.com/v8.0/act_$AD_ACCOUNT_ID/adimages',
  body: formData,
).then((http.Response response) {
  if (response.statusCode == HttpStatus.ok) {
    print("success");
    // print(response.statusMessage);
    // print(response.headers);
    print(response.body);
  } else {
    throw Exception('Failed to create Ads.');
  }
  

я правильно отправляю запрос, потому что у меня тип ответа 200, но я хотел бы получить тело ответа на этот запрос. когда я попытался с помощью команды response.body результат был {} без чего-либо внутри. итак, я хочу знать, как я могу показать тело ответа, зная, что запрос curl работает, и показывать информацию, когда я пытаюсь это сделать в командной строке. я уверен, что я также пытался использовать для этого пакет Dio, но он вернул мне тот же результат (награды без данных внутри).

вот запись ответа в команде curl:

введите описание изображения здесь

Комментарии:

1. Какой ответ вы получили от команды curl?

2. я отредактировал вопрос с помощью ответа команды curl @Abion47