将字节数组转换为Dictionary或NameValueCollection

本文关键字:Dictionary NameValueCollection 转换 字节 字节数 数组 | 更新日期: 2023-09-27 17:59:04

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

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#函数可以帮我做到这一点,或者我必须自己解析字符串并手动完成这一切?

另外,重定向url怎么办,我不认为我可以按原样将用户重定向到它,所以我想我必须解码它?有什么建议吗?

提前感谢

将字节数组转换为Dictionary或NameValueCollection

如前所述:如何在.NET 中将查询字符串解析为NameValueCollection

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

Request.QueryString中已经有一个名称值集合。

http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx