在我的Ffltter应用程序中使用http
包时,我遇到了一个小问题.我在localhost上进行测试,当我使用http.post在数据库中发布一些内容时,当服务器没有运行时,它没有返回默认时间(我认为是60秒)的响应.当我在超时时间内启动Apache和MySQL服务时,它会将数据发布到服务器中.有没有办法缩短DART Http包中Http请求的超时时间?或者还有其他解决方案吗?
在我的Ffltter应用程序中使用http
包时,我遇到了一个小问题.我在localhost上进行测试,当我使用http.post在数据库中发布一些内容时,当服务器没有运行时,它没有返回默认时间(我认为是60秒)的响应.当我在超时时间内启动Apache和MySQL服务时,它会将数据发布到服务器中.有没有办法缩短DART Http包中Http请求的超时时间?或者还有其他解决方案吗?
这是100套餐
final response = await http.post(Url).timeout(Duration(seconds: 5));
这是100包装(建议测试此包装)
BaseOptions options = new BaseOptions(
baseUrl: baseUrl,
connectTimeout: 10000, //10 seconds
receiveTimeout: 10000,
);
Dio dio = new Dio(options);
Response<dynamic> response = await dio.post(url, data: mapData);