当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart HttpOverrides用法及代码示例


dart:io 库中HttpOverrides 类的用法介绍如下。

此类有助于使用模拟实现覆盖HttpClient。它应该由客户端代码中的另一个类扩展,并具有构建模拟实现的覆盖。此基类中的实现默认为实际的HttpClient 实现。例如:

// An implementation of the HttpClient interface
class MyHttpClient implements HttpClient {
  MyHttpClient(SecurityContext? c);

  @override
  noSuchMethod(Invocation invocation) {
    // your implementation here
  }
}

void main() {
  HttpOverrides.runZoned(() {
    // Operations will use MyHttpClient instead of the real HttpClient
    // implementation whenever HttpClient is used.
  }, createHttpClient: (SecurityContext? c) => MyHttpClient(c));
}

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 HttpOverrides class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。