【发布时间】:2019-06-21 13:17:54
【问题描述】:
.net 标准库函数 System.Web.HttpUtility.ParseQueryString 将查询字符串解析为名称/值对。
var a = HttpUtility.ParseQueryString("abc=123&def=456");
var x = a["abc"]; /* "123" */
当有两个名称相同但大小写不同的字段时,返回的对象将两个值用逗号组合在一起。
var a = HttpUtility.ParseQueryString("abc=123&ABC=456");
var x = a["abc"]; /* "123,456" */
我怎样才能自己拉出“abc”部分?希望无需重写解析器或预处理字符串。
【问题讨论】:
-
这里有一个类似的话题:stackoverflow.com/questions/31813904/…
标签: c# .net parsing url-encoding standard-library