dart:core
库中Uri.encodeComponent
方法的用法介绍如下。
用法:
String encodeComponent(
String component
)
使用 percent-encoding 对字符串 component
进行编码,以使其安全地用作 URI 组件。
除大写和小写字母、数字和字符-_.!~*'()
之外的所有字符均采用百分比编码。这是 RFC 2396 中指定的字符集,它是为 ECMA-262 版本 5.1 中的 encodeUriComponent 指定的。
手动编码路径段或查询组件时,请记住在构建路径或查询字符串之前分别对每个部分进行编码。
对于编码查询部分,请考虑使用 encodeQueryComponent 。
为避免显式编码的需要,请在构造 Uri 时使用 pathSegments 和 queryParameters 可选命名参数。
例子:
const request = 'http://example.com/search=Dart';
final encoded = Uri.encodeComponent(request);
print(encoded); // http%3A%2F%2Fexample.com%2Fsearch%3DDart
相关用法
- Dart Uri.encodeFull用法及代码示例
- Dart Uri.decodeFull用法及代码示例
- Dart Uri.replace用法及代码示例
- Dart Uri.parse用法及代码示例
- Dart Uri.dataFromString用法及代码示例
- Dart Uri.tryParse用法及代码示例
- Dart Uri.directory用法及代码示例
- Dart Uri.toFilePath用法及代码示例
- Dart Uri.file用法及代码示例
- Dart Uri.decodeComponent用法及代码示例
- Dart Uri.dataFromBytes用法及代码示例
- Dart Uri.removeFragment用法及代码示例
- Dart Uri.splitQueryString用法及代码示例
- Dart Uri.http用法及代码示例
- Dart Uri.https用法及代码示例
- Dart Uri.queryParametersAll用法及代码示例
- Dart Uri.isScheme用法及代码示例
- Dart Uri.queryParameters用法及代码示例
- Dart UriData.parse用法及代码示例
- Dart UriData.mimeType用法及代码示例
- Dart Uri用法及代码示例
- Dart Uri构造函数用法及代码示例
- Dart Utf8Decoder用法及代码示例
- Dart UnmodifiableMapView用法及代码示例
- Dart Uint8List.sublist用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 encodeComponent method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。