接口说明
自定义网络请求
基调听云SDK 通过设置 HttpOverrides.global 自动采集网络数据,目前支持httpClient以及基于HttpClient 封装的dio、http等网络库。
若您的项目设置了 HttpOverrides,将会导致基调听云SDK无法采集网络数据,需要手动埋点采集数据。
- 相关接口
/*
@url:网络请求的完整 url
*/
TYWebRequestTiming timing = await Tingyun().createWebRequest(String url);// 创建一条网络性能数据
timing.start();// 请求开始
/*
@code:请求的状态码
*/
timing.stop(int code);// 请求结束
- 代码示例
var url = "https://www.tingyun.com";
TYWebRequestTiming timing = await Tingyun().createWebRequest(url);
timing.startWebRequestTiming();
var response = await http.get(url)
.then((response) {
timing.stop(response.statusCode);// 请求结束
return response;
});