dart:io
库中HttpHeaders
类的用法介绍如下。
HTTP 请求和响应的标头。
在某些情况下,标头是不可变的:
-
HttpRequest 和 HttpClientResponse 始终具有不可变的标头。
-
HttpResponse 和 HttpClientRequest 从写入正文的那一刻起就具有不可变的标头。
在这些情况下,变异方法会引发异常。
对于 HTTP 标头上的所有操作,标头名称不区分大小写。
要设置标头的值,请使用 set()
方法:
request.headers.set(HttpHeaders.cacheControlHeader,
'max-age=3600, must-revalidate');
要检索标头的值,请使用 value()
方法:
print(request.headers.value(HttpHeaders.userAgentHeader));
HttpHeaders
对象包含标准允许的每个名称的值列表。在大多数情况下,一个名称只包含一个值,最常见的操作模式是使用set()
设置值,使用value()
检索值。
相关用法
- Dart HttpRequest.postFormData用法及代码示例
- Dart HttpOverrides用法及代码示例
- Dart HttpClient.findProxy用法及代码示例
- Dart HttpClientRequest用法及代码示例
- Dart HttpServer.defaultResponseHeaders用法及代码示例
- Dart HttpClient用法及代码示例
- Dart HttpRequest.request用法及代码示例
- Dart HttpClient.findProxyFromEnvironment用法及代码示例
- Dart HttpClientResponse用法及代码示例
- Dart HttpDate.parse用法及代码示例
- Dart HttpClient.connectionFactory用法及代码示例
- Dart HttpRequest用法及代码示例
- Dart HttpClientRequest.followRedirects用法及代码示例
- Dart HttpClient.keyLog用法及代码示例
- Dart HttpServer用法及代码示例
- Dart HttpRequest.getString用法及代码示例
- Dart HttpRequest构造函数用法及代码示例
- Dart HttpClientRequest.abort用法及代码示例
- Dart HttpResponse用法及代码示例
- Dart HtmlCollection.last用法及代码示例
- Dart HtmlEscape用法及代码示例
- Dart HtmlEscapeMode用法及代码示例
- Dart HtmlCollection.elementAt用法及代码示例
- Dart HtmlCollection.length用法及代码示例
- Dart HtmlDocument.registerElement2用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 HttpHeaders class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。