我需要解析查询字符串:?artist=singer1 & singer2&song=name song
如果值包含像 "singer1 & singer2" 这样的与号,静态方法 HttpUtility.ParseQueryString
的工作方式不符合我的要求。
例如:
string qs = "?artist=singer1 & singer2&song=name song";
NameValueCollection query = HttpUtility.ParseQueryString(qs);
结果如下:
- 艺术家 = 歌手1
- null = 歌手2
- 歌曲 = 歌名
我想要结果。
artist = singer 1 & singer2
song = name song
有什么想法吗?
&singer2&
应该被解析为singer2=<empty>
,而不是相反。 - Lasse V. Karlsennull
。 - robastanull
。 - Lasse V. Karlsen