Here is my code. I'm not able to store streamed responses in model,
so I want response in any other manner, or I want solution for how to store response in model.
List<dynamic> dataList = [];
StreamController<List> dataC = StreamController();
var headers = {
'CustomAuthentication': '',
'Content-Type': 'application/json',
'Cookie': 'cookie'
};
var request = http.Request('GET', Uri.parse('url'));
request.body = json.encode({ "data_value": "val" });
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
//print(response.stream.toString());
if (response.statusCode == 200)
{
print(await response.stream.bytesToString());
dataList.add(response.stream.bytesToString());
dataC.add(dataList);
for(int i=0; i<dataList.length; i++) {
print(dataList[i].toString());
}
print(dataList[0].toString());
}
else { print(response.reasonPhrase); }
return response.stream.bytesToString();