我需要解析查询字符串:?artist=singer1 & singer2&song=name song
静态方法HttpUtility.ParseQueryString
如果值包含像“singer1&singer2”这样的&符号,则无法按我想要的方式工作。
例如:
string qs = "?artist=singer1 & singer2&song=name song";
NameValueCollection query = HttpUtility.ParseQueryString(qs);
结果是:
- 艺术家=歌手1
- 空=歌手2
- 歌曲=歌名
我想要结果
artist = singer 1 & singer2
song = name song
任何想法?
与号 (&
)在你的值之一的中间会抛出解析器,因为它是一个保留符号。将其替换为数字代码:
string qs = "?artist=singer1+%26+singer2&song=name song";
NameValueCollection query = HttpUtility.ParseQueryString(qs);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)