HttpUtility.ParseQueryString 未按预期工作

HttpUtility.ParseQueryString is not working as intended

我需要获取 HTTP 查询名称和值的集合。我正在使用此代码:

Dim query = "https://api.worldoftanks.eu/wot/globalmap/clanbattles/?application_id=b72a008042b0afa92aa44bd9fc20f5d9&clan_id=500061064"
Dim nameValuePairs = HttpUtility.ParseQueryString(query)  

我希望得到(名称:值):

application_id:b72a008042b0afa92aa44bd9fc20f5d9
clan_id:500061064

但我得到:

https://api.worldoftanks.eu/wot/globalmap/clanbattles/?application_id:b72a008042b0afa92aa44bd9fc20f5d9
clan_id:500061064

这是 .NET Framework 4.0 中的错误吗?

我忘了你必须传递查询部分,而不是整个 Uri...

Dim nameValuePairs = HttpUtility.ParseQueryString(New Uri("https://api.worldoftanks.eu/wot/globalmap/clanbattles/?application_id=b72a008042b0afa92aa44bd9fc20f5d9&clan_id=500061064").Query)