颤振中的API调用(dart)

颤振中的API调用(dart),api,http,flutter,dart,Api,Http,Flutter,Dart,我已经为我的angular应用程序构建了一个asp.NETWebAPI,它运行良好。我将在颤振中使用相同的api,但令人惊讶的是,我并没有在response.body中得到完整的对象。我观察到,response.body只包含1023个字符 final response = await http.post( apiUrl, body: body, headers: { 'Content-Type': 'application/j

我已经为我的angular应用程序构建了一个asp.NETWebAPI,它运行良好。我将在颤振中使用相同的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.

提前感谢您查看我的问题。

我也遇到了类似的问题,似乎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)));
   }

你是数一数打印的字符串还是打印字符串长度。FYI打印方法有长度限制。如果文本较长,则应使用debugPrint。此外,body中可能存在响应错误检查printresponse.body.length.toString提供的6375。似乎有数据,但打印有一些限制@danypata,我尝试使用debugPrint,但response.body仍然限制为1023个字符。对我有效。在每一点内容之前,唯一的一件事是打印出来的。