Как получить данные из API с помощью dart/flutter?

Я хочу отправить запрос к API в следующем формате

curl --request POST \
     --header 'Authorization: Token <token-id>' \
     --header 'Content-type: application/json' \
     --data '{"files": [{"name": "filename", "content": "xyz"}]}' \
     --url 'https://sampleurl.com'

Как это сделать? Я видел разные вопросы/сообщения, но ни один из них не работал у меня. P.S. Я новичок во Flutter.

0
0
935
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вам нужно использовать пакет http в флаттере. Он предоставляет все, что вам нужно для работы в сети и API.

Ответ принят как подходящий

Flutter делает это довольно просто с помощью http-пакет. Вот базовый образец:

final String url = <your-url>; 

var body = {
  "param1Key": "param1Value", 
  "param2Key": "param2Value",
  };

var headers = {"Authorization": "Token <token-id>"};
var response = await http.post(url, headers: headers, body: body);

Другие вопросы по теме