我正在使用Dio软件包,我想知道如何设置超时,因为它需要很长时间?,我想了解有关选项类(发送超时,接收超时等)?
w8f9ii691#
这是一个选项规范。https://pub.dev/packages/dio#request-options你可以像下面这样添加超时,而不需要Options参数。
final response = await dioClient .post( url, options: Options(headers: config), data: data, ) .timeout(Duration(seconds: 3));
字符串
3z6pesqy2#
您可以使用BaseOptions实现不同的超时
final BaseOptions _options = BaseOptions( baseUrl: baseUrl, validateStatus: (status) => true, connectTimeout: 30000, sendTimeout: 30000, receiveTimeout: 90000, // responseType: ResponseType.plain, ); final dio = Dio(_options);
2条答案
按热度按时间w8f9ii691#
这是一个选项规范。
https://pub.dev/packages/dio#request-options
你可以像下面这样添加超时,而不需要Options参数。
字符串
3z6pesqy2#
您可以使用BaseOptions实现不同的超时
字符串