Я хочу отправить запрос к 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.
Вам нужно использовать пакет 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);