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)
我需要获取 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)