我为我的角度应用程序构建了一个asp.net Web api,它运行正常。我将在Flutter中使用相同的api,但令人惊讶的是,我没有在 response.body 中获得完整的对象。我观察到,response.body仅包含1023个字符。
final response = await http.post(
apiUrl,
body: body,
headers: {
'Content-Type': 'application/json;',
'Accept': 'application/json ',
'Authorization': 'Bearer $_token',
});
print(response.body) // response.body string length is 1023.
预先感谢我的问题。
答案 0 :(得分:0)
我有一个类似的问题,似乎print有一个字符限制来解锁,可以使用此更改数字来匹配您的响应字符,或者只是设置一个更大的数字并使用printWrapped(response.body);代替
void printWrapped(String text) {
final pattern = new RegExp('.{1,800}'); // 800 is the size of each chunk
pattern.allMatches(text).forEach((match) => print(match.group(0)));
}