我对Flutter确实有问题。
im使用“ http”库向我的Express服务器发出HTTP请求。 当我尝试发送HTTP POST请求时,我的服务器确实收到了它,但是我的Flutter代码只是停止执行。
print("here");
http.Response response = await http.post(url, body:data);
print("got response!"); // Never executes
即使我使用伪造的url或关闭服务器,我也看不到Logcat中的任何错误,总是会发生相同的结果。执行就停止了,没有任何错误。
有人知道为什么吗?
谢谢!
答案 0 :(得分:0)
尝试以下
var response = await http.post(Uri.encodeFull(url), body:data);
final statusCode = response.statusCode;
print('Response Status code: $statusCode');
答案 1 :(得分:0)
感谢您的帮助。
问题是服务器未关闭连接,过了一会儿引发了未处理的异常。
但是,直到我更新了flutter版本后,logcat上才出现异常