Отправка пост-запроса флаттера с конкретными требованиями - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно несколько предложений о том, как отправить запрос POST с использованием модуля http в Flutter с некоторыми параметрами.

Мне нужно установить username в строку (в теле запроса), а также задать свойство FILE в теле.

1 Ответ

1 голос
/ 02 мая 2019

Самый простой способ сделать запросы на Flutter - это использовать пакет Dio

, если ваша полезная нагрузка json равна,

{"username":"johndoe", "image":"base64 image data"}

В диоде код выглядит так:

import "dart:io";
import "dart:convert";
import 'package:dio/dio.dart';

// read image bytes from disk as a list
List<int> imageBytes = File("./image.png").readAsBytesSync();

// convert that list to a string & encode the as base64 files
String imageString = base64Encode(imageBytes);

// Send a post request to server
dio.post("/url-to-post-to", data: {"username":"johndoe", "image":imageString});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...