【发布时间】:2021-01-17 21:25:20
【问题描述】:
我想从我的颤振代码中的 dio get 请求中读取网站的 HTML。该网站接受输入,对于我的情况,在 URL 中并加载一段时间,然后显示从后端接收到的所有数据。因为解析我的请求并获取并显示需要时间,所以我的dio请求只显示了网站的一半,而另一半则没有显示,因为它尚未获取。我需要帮助才能让它等待或如何获得另一半。
这是我的代码:
BaseOptions options = new BaseOptions(
connectTimeout: 10000,
receiveTimeout: 10000,
);
Dio dio = new Dio(options);
String url = 'https://x.com/?url=https://x.x.x/x/';
try {
final response = await dio.get(url);
print(response.data);
final document = parse(response.data);
final downloadPage = document.getElementsByClassName('results-list');
for (Element resultsAll in downloadPage) {
final downloadLinks =
resultsAll.getElementsByClassName('download-link');
print(resultsAll.classes.toString());
}
} catch (e) {
print(e);
}
【问题讨论】:
标签: flutter https xmlhttprequest flutter-layout dio