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


Dart Uri.encodeComponent用法及代码示例


dart:core 库中Uri.encodeComponent 方法的用法介绍如下。

用法:

String encodeComponent(
   String component   
)

使用 percent-encoding 对字符串 component 进行编码,以使其安全地用作 URI 组件。

除大写和小写字母、数字和字符-_.!~*'() 之外的所有字符均采用百分比编码。这是 RFC 2396 中指定的字符集,它是为 ECMA-262 版本 5.1 中的 encodeUriComponent 指定的。

手动编码路径段或查询组件时,请记住在构建路径或查询字符串之前分别对每个部分进行编码。

对于编码查询部分,请考虑使用 encodeQueryComponent

为避免显式编码的需要,请在构造 Uri 时使用 pathSegmentsqueryParameters 可选命名参数。

例子:

const request = 'http://example.com/search=Dart';
final encoded = Uri.encodeComponent(request);
print(encoded); // http%3A%2F%2Fexample.com%2Fsearch%3DDart

相关用法


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