Map<String, String> splitQueryString(String query, {Encoding encoding: UTF8})
Returns the query split into a map according to the rules specified for
FORM post in the HTML 4.01 specification section 17.13.4. Each key and value
in the returned map has been decoded. If the query is the empty string an
empty map is returned.
4条答案
按热度按时间ugmeyewa1#
越简单越好查找Uri类的splitQueryString静态方法。
字符串
svmlkihl2#
我已经为这个目的做了一个简单的程序包:https://github.com/kaisellgren/QueryString
范例:
字符串
其结果是
Map
。访问参数只是一个简单的r['action']
,而访问不存在的查询参数则是null
。现在,要安装,请将其作为依赖项添加到
pubspec.yaml
:型
然后运行
pub install
。该库还可以处理
%20
和+
等对象的解码,甚至可以处理空参数。它不支持“数组样式参数,”因为它们不是RFC 3986规范的一部分。
nwlls2ji3#
我是这样做的:
字符串
我从splitQueryString中获取的
r9f1avp54#
所有的答案都已经过时了
最快和最简单的方法:
字符串