首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart中的Dart编码

Dart中的Dart编码
EN

Stack Overflow用户
提问于 2012-04-20 21:19:36
回答 6查看 42K关注 0票数 50

在Dart中有一个函数来做urlencoding吗?我正在做一个使用XMLHttpRequest对象的AJAX调用,我需要的网址是网址编码。

我在dartlang.org上搜索了一下,但没有找到任何结果。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-04-20 21:33:29

更新:现在支持the Dart Uri class中的编码/解码URI

Dart的URI代码放在一个名为dart:uri的单独库中(因此它可以在dart:htmldart:io之间共享)。看起来它目前还没有包含urlencode函数,所以您目前最好的选择可能是使用JavaScript实现的encodeUriComponent

票数 35
EN

Stack Overflow用户

发布于 2013-07-01 22:44:42

代码语言:javascript
复制
var uri = 'http://example.org/api?foo=some message';
var encoded = Uri.encodeFull(uri);
assert(encoded == 'http://example.org/api?foo=some%20message');

var decoded = Uri.decodeFull(encoded);
assert(uri == decoded);

http://www.dartlang.org/docs/dart-up-and-running/contents/ch03.html#ch03-uri

票数 68
EN

Stack Overflow用户

发布于 2012-08-28 22:23:15

我编写了这个小函数来将Map转换为URL编码的字符串,这可能就是您要找的。

代码语言:javascript
复制
String encodeMap(Map data) {
  return data.keys.map((key) => "${Uri.encodeComponent(key)}=${Uri.encodeComponent(data[key])}").join("&");
}
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10247073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档