将字节数组转换为Dictionary或NameValueCollection?

时间:2011-06-10 21:17:45

标签: c# .net asp.net-mvc-3 string google-checkout

我的代码中有以下行,它清楚地返回一个字节数组:

byte[] responseArray = myWebClient.UploadValues(uriString, data);

当我myWebClient.Encoding.GetString(responseArray)时,我得到以下内容:

_type=checkout-redirect&redirect-url=https%3A%2F%2Fsandbox.google.com%2Fcheckout%2Fview%2Fbuy%3Fo%3Dshoppingcart%26shoppingcart%3D608260789399787

正如您所看到的,这是转换为具有键和值的东西的完美候选者。所以我的问题是:有没有C#函数为我做这个或者我必须自己解析字符串并手动完成所有操作?

另外,redirect-url怎么样,我不认为我可以将用户重定向到它,所以我想我必须解码它?有关如何做到这一点的任何建议吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

如上所述: How to parse a query string into a NameValueCollection in .NET

这里有一个内置的.NET实用程序:HttpUtility.ParseQueryString

答案 1 :(得分:1)