Flutter中的API调用(飞镖)

时间:2020-01-14 11:17:25

标签: api http flutter dart

我为我的角度应用程序构建了一个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.

预先感谢我的问题。

1 个答案:

答案 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)));
   }